[INFO] fetching crate casc 0.1.6...
[INFO] checking casc-0.1.6 against eca445e5ae4a6679cc27d3a09106ce245e13a5a6 for pr-162478
[INFO] extracting crate casc 0.1.6 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate casc 0.1.6
[INFO] finished tweaking crates.io crate casc 0.1.6
[INFO] tweaked toml for crates.io crate casc 0.1.6 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate casc 0.1.6 on toolchain eca445e5ae4a6679cc27d3a09106ce245e13a5a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate casc 0.1.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: explicit `package.readme` can be inferred
[INFO] [stderr]   --> Cargo.toml:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | readme = "README.md"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::manual_readme` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.readme`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | homepage = "https://github.com/ironsp4rk/casc-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/ironsp4rk/casc-cli"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `casc` (manifest) generated 2 warnings
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mockall_derive v0.14.0
[INFO] [stderr]   Downloaded mockall v0.14.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb
[INFO] running `Command { std: "docker" "start" "a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a6ee9e57994d1de264bfd488fd7d1c4f8e637547e49209dcc59ee676b9602cdb" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: explicit `package.readme` can be inferred
[INFO] [stderr]   --> Cargo.toml:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | readme = "README.md"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::manual_readme` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.readme`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | homepage = "https://github.com/ironsp4rk/casc-cli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/ironsp4rk/casc-cli"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `casc` (manifest) generated 2 warnings
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling mockall_derive v0.14.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]    Compiling mockall v0.14.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking fragile v2.1.0
[INFO] [stderr]     Checking predicates v3.1.4
[INFO] [stderr]     Checking downcast v0.11.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling casc v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:186780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:186968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:187163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:187455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > ::...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:187935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_uni...
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { i32::cast_unsigned (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:186780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set_...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:186968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val ...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = i32::cast_unsigned (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:187163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[INFO] [stdout] 3 - # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout] 3 + # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) } ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = unsafe { (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) } ; unsafe { * byte = Self :: change_bit (* byte , index , val) } ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if unsafe { Self :: raw_get_bit (this , i + bit_offset) } { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; unsafe { Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) } ; } } } # [derive (PartialEq , Copy , Clone , Hash , Debug , Default)] # [repr (C)] pub struct __BindgenComplex < T > { pub re : T , pub im : T } # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > __IncompleteArrayField < T > { # [inline] pub const fn new () -> Self { __IncompleteArrayField (:: std :: marker :: PhantomData , []) } # [inline] pub fn as_ptr (& self) -> * const T { self as * const _ as * const T } # [inline] pub fn as_mut_ptr (& mut self) -> * mut T { self as * mut _ as * mut T } # [inline] pub unsafe fn as_slice (& self , len : usize) -> & [T] { :: std :: slice :: from_raw_parts (self . as_ptr () , len) } # [inline] pub unsafe fn as_mut_slice (& mut self , len : usize) -> & mut [T] { :: std :: slice :: from_raw_parts_mut (self . as_mut_ptr () , len) } } impl < T > :: std :: fmt :: Debug for __IncompleteArrayField < T > { fn fmt (& self , fmt : & mut :: std :: fmt :: Formatter < '_ >) -> :: std :: fmt :: Result { fmt . write_str ("__IncompleteArrayField") } } pub const _SYS_TYPES_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _ISOC95_SOURCE : u32 = 1 ; pub const _ISOC99_SOURCE : u32 = 1 ; pub const _ISOC11_SOURCE : u32 = 1 ; pub const _ISOC23_SOURCE : u32 = 1 ; pub const _ISOC2Y_SOURCE : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 202405 ; pub const _XOPEN_SOURCE : u32 = 800 ; pub const _XOPEN_SOURCE_EXTENDED : u32 = 1 ; pub const _LARGEFILE64_SOURCE : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const _DYNAMIC_STACK_SIZE_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2Y : u32 = 1 ; pub const __GLIBC_USE_ISOC23 : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_ISOCXX11 : u32 = 1 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const __USE_XOPEN2K24 : u32 = 1 ; pub const __USE_XOPEN : u32 = 1 ; pub const __USE_XOPEN_EXTENDED : u32 = 1 ; pub const __USE_UNIX98 : u32 = 1 ; pub const _LARGEFILE_SOURCE : u32 = 1 ; pub const __USE_XOPEN2K8XSI : u32 = 1 ; pub const __USE_XOPEN2K24XSI : u32 = 1 ; pub const __USE_XOPEN2KXSI : u32 = 1 ; pub const __USE_LARGEFILE : u32 = 1 ; pub const __USE_LARGEFILE64 : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_TIME_BITS64 : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_DYNAMIC_STACK_SIZE : u32 = 1 ; pub const __USE_GNU : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 1 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const __GLIBC_USE_C23_STRTOL : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 43 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const __clock_t_defined : u32 = 1 ; pub const __clockid_t_defined : u32 = 1 ; pub const __time_t_defined : u32 = 1 ; pub const __timer_t_defined : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const __BIT_TYPES_DEFINED__ : u32 = 1 ; pub const _ENDIAN_H : u32 = 1 ; pub const _BITS_ENDIAN_H : u32 = 1 ; pub const __LITTLE_ENDIAN : u32 = 1234 ; pub const __BIG_ENDIAN : u32 = 4321 ; pub const __PDP_ENDIAN : u32 = 3412 ; pub const _BITS_ENDIANNESS_H : u32 = 1 ; pub const __BYTE_ORDER : u32 = 1234 ; pub const __FLOAT_WORD_ORDER : u32 = 1234 ; pub const LITTLE_ENDIAN : u32 = 1234 ; pub const BIG_ENDIAN : u32 = 4321 ; pub const PDP_ENDIAN : u32 = 3412 ; pub const BYTE_ORDER : u32 = 1234 ; pub const _BITS_BYTESWAP_H : u32 = 1 ; pub const _BITS_UINTN_IDENTITY_H : u32 = 1 ; pub const _SYS_SELECT_H : u32 = 1 ; pub const __sigset_t_defined : u32 = 1 ; pub const __timeval_defined : u32 = 1 ; pub const _STRUCT_TIMESPEC : u32 = 1 ; pub const FD_SETSIZE : u32 = 1024 ; pub const _BITS_PTHREADTYPES_COMMON_H : u32 = 1 ; pub const _THREAD_SHARED_TYPES_H : u32 = 1 ; pub const _BITS_PTHREADTYPES_ARCH_H : u32 = 1 ; pub const __SIZEOF_PTHREAD_MUTEX_T : u32 = 40 ; pub const __SIZEOF_PTHREAD_ATTR_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_RWLOCK_T : u32 = 56 ; pub const __SIZEOF_PTHREAD_BARRIER_T : u32 = 32 ; pub const __SIZEOF_PTHREAD_MUTEXATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_COND_T : u32 = 48 ; pub const __SIZEOF_PTHREAD_CONDATTR_T : u32 = 4 ; pub const __SIZEOF_PTHREAD_RWLOCKATTR_T : u32 = 8 ; pub const __SIZEOF_PTHREAD_BARRIERATTR_T : u32 = 4 ; pub const _THREAD_MUTEX_INTERNAL_H : u32 = 1 ; pub const __PTHREAD_MUTEX_HAVE_PREV : u32 = 1 ; pub const __have_pthread_attr_t : u32 = 1 ; pub const _SYS_STAT_H : u32 = 1 ; pub const _BITS_STAT_H : u32 = 1 ; pub const _BITS_STRUCT_STAT_H : u32 = 1 ; pub const __S_IFMT : u32 = 61440 ; pub const __S_IFDIR : u32 = 16384 ; pub const __S_IFCHR : u32 = 8192 ; pub const __S_IFBLK : u32 = 24576 ; pub const __S_IFREG : u32 = 32768 ; pub const __S_IFIFO : u32 = 4096 ; pub const __S_IFLNK : u32 = 40960 ; pub const __S_IFSOCK : u32 = 49152 ; pub const __S_ISUID : u32 = 2048 ; pub const __S_ISGID : u32 = 1024 ; pub const __S_ISVTX : u32 = 512 ; pub const __S_IREAD : u32 = 256 ; pub const __S_IWRITE : u32 = 128 ; pub const __S_IEXEC : u32 = 64 ; pub const UTIME_NOW : u32 = 1073741823 ; pub const UTIME_OMIT : u32 = 1073741822 ; pub const S_IFMT : u32 = 61440 ; pub const S_IFDIR : u32 = 16384 ; pub const S_IFCHR : u32 = 8192 ; pub const S_IFBLK : u32 = 24576 ; pub const S_IFREG : u32 = 32768 ; pub const S_IFIFO : u32 = 4096 ; pub const S_IFLNK : u32 = 40960 ; pub const S_IFSOCK : u32 = 49152 ; pub const S_ISUID : u32 = 2048 ; pub const S_ISGID : u32 = 1024 ; pub const S_ISVTX : u32 = 512 ; pub const S_IRUSR : u32 = 256 ; pub const S_IWUSR : u32 = 128 ; pub const S_IXUSR : u32 = 64 ; pub const S_IRWXU : u32 = 448 ; pub const S_IREAD : u32 = 256 ; pub const S_IWRITE : u32 = 128 ; pub const S_IEXEC : u32 = 64 ; pub const S_IRGRP : u32 = 32 ; pub const S_IWGRP : u32 = 16 ; pub const S_IXGRP : u32 = 8 ; pub const S_IRWXG : u32 = 56 ; pub const S_IROTH : u32 = 4 ; pub const S_IWOTH : u32 = 2 ; pub const S_IXOTH : u32 = 1 ; pub const S_IRWXO : u32 = 7 ; pub const ACCESSPERMS : u32 = 511 ; pub const ALLPERMS : u32 = 4095 ; pub const DEFFILEMODE : u32 = 438 ; pub const S_BLKSIZE : u32 = 512 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __BITS_PER_LONG_LONG : u32 = 64 ; pub const STATX_TYPE : u32 = 1 ; pub const STATX_MODE : u32 = 2 ; pub const STATX_NLINK : u32 = 4 ; pub const STATX_UID : u32 = 8 ; pub const STATX_GID : u32 = 16 ; pub const STATX_ATIME : u32 = 32 ; pub const STATX_MTIME : u32 = 64 ; pub const STATX_CTIME : u32 = 128 ; pub const STATX_INO : u32 = 256 ; pub const STATX_SIZE : u32 = 512 ; pub const STATX_BLOCKS : u32 = 1024 ; pub const STATX_BASIC_STATS : u32 = 2047 ; pub const STATX_BTIME : u32 = 2048 ; pub const STATX_MNT_ID : u32 = 4096 ; pub const STATX_DIOALIGN : u32 = 8192 ; pub const STATX_MNT_ID_UNIQUE : u32 = 16384 ; pub const STATX_SUBVOL : u32 = 32768 ; pub const STATX_WRITE_ATOMIC : u32 = 65536 ; pub const STATX_DIO_READ_ALIGN : u32 = 131072 ; pub const STATX__RESERVED : u32 = 2147483648 ; pub const STATX_ALL : u32 = 4095 ; pub const STATX_ATTR_COMPRESSED : u32 = 4 ; pub const STATX_ATTR_IMMUTABLE : u32 = 16 ; pub const STATX_ATTR_APPEND : u32 = 32 ; pub const STATX_ATTR_NODUMP : u32 = 64 ; pub const STATX_ATTR_ENCRYPTED : u32 = 2048 ; pub const STATX_ATTR_AUTOMOUNT : u32 = 4096 ; pub const STATX_ATTR_MOUNT_ROOT : u32 = 8192 ; pub const STATX_ATTR_VERITY : u32 = 1048576 ; pub const STATX_ATTR_DAX : u32 = 2097152 ; pub const STATX_ATTR_WRITE_ATOMIC : u32 = 4194304 ; pub const __statx_timestamp_defined : u32 = 1 ; pub const __statx_defined : u32 = 1 ; pub const _SYS_SOCKET_H : u32 = 1 ; pub const __iovec_defined : u32 = 1 ; pub const PF_UNSPEC : u32 = 0 ; pub const PF_LOCAL : u32 = 1 ; pub const PF_UNIX : u32 = 1 ; pub const PF_FILE : u32 = 1 ; pub const PF_INET : u32 = 2 ; pub const PF_AX25 : u32 = 3 ; pub const PF_IPX : u32 = 4 ; pub const PF_APPLETALK : u32 = 5 ; pub const PF_NETROM : u32 = 6 ; pub const PF_BRIDGE : u32 = 7 ; pub const PF_ATMPVC : u32 = 8 ; pub const PF_X25 : u32 = 9 ; pub const PF_INET6 : u32 = 10 ; pub const PF_ROSE : u32 = 11 ; pub const PF_DECnet : u32 = 12 ; pub const PF_NETBEUI : u32 = 13 ; pub const PF_SECURITY : u32 = 14 ; pub const PF_KEY : u32 = 15 ; pub const PF_NETLINK : u32 = 16 ; pub const PF_ROUTE : u32 = 16 ; pub const PF_PACKET : u32 = 17 ; pub const PF_ASH : u32 = 18 ; pub const PF_ECONET : u32 = 19 ; pub const PF_ATMSVC : u32 = 20 ; pub const PF_RDS : u32 = 21 ; pub const PF_SNA : u32 = 22 ; pub const PF_IRDA : u32 = 23 ; pub const PF_PPPOX : u32 = 24 ; pub const PF_WANPIPE : u32 = 25 ; pub const PF_LLC : u32 = 26 ; pub const PF_IB : u32 = 27 ; pub const PF_MPLS : u32 = 28 ; pub const PF_CAN : u32 = 29 ; pub const PF_TIPC : u32 = 30 ; pub const PF_BLUETOOTH : u32 = 31 ; pub const PF_IUCV : u32 = 32 ; pub const PF_RXRPC : u32 = 33 ; pub const PF_ISDN : u32 = 34 ; pub const PF_PHONET : u32 = 35 ; pub const PF_IEEE802154 : u32 = 36 ; pub const PF_CAIF : u32 = 37 ; pub const PF_ALG : u32 = 38 ; pub const PF_NFC : u32 = 39 ; pub const PF_VSOCK : u32 = 40 ; pub const PF_KCM : u32 = 41 ; pub const PF_QIPCRTR : u32 = 42 ; pub const PF_SMC : u32 = 43 ; pub const PF_XDP : u32 = 44 ; pub const PF_MCTP : u32 = 45 ; pub const PF_MAX : u32 = 46 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; pub const SOL_RAW : u32 = 255 ; pub const SOL_DECNET : u32 = 261 ; pub const SOL_X25 : u32 = 262 ; pub const SOL_PACKET : u32 = 263 ; pub const SOL_ATM : u32 = 264 ; pub const SOL_AAL : u32 = 265 ; pub const SOL_IRDA : u32 = 266 ; pub const SOL_NETBEUI : u32 = 267 ; pub const SOL_LLC : u32 = 268 ; pub const SOL_DCCP : u32 = 269 ; pub const SOL_NETLINK : u32 = 270 ; pub const SOL_TIPC : u32 = 271 ; pub const SOL_RXRPC : u32 = 272 ; pub const SOL_PPPOL2TP : u32 = 273 ; pub const SOL_BLUETOOTH : u32 = 274 ; pub const SOL_PNPIPE : u32 = 275 ; pub const SOL_RDS : u32 = 276 ; pub const SOL_IUCV : u32 = 277 ; pub const SOL_CAIF : u32 = 278 ; pub const SOL_ALG : u32 = 279 ; pub const SOL_NFC : u32 = 280 ; pub const SOL_KCM : u32 = 281 ; pub const SOL_TLS : u32 = 282 ; pub const SOL_XDP : u32 = 283 ; pub const SOL_MPTCP : u32 = 284 ; pub const SOL_MCTP : u32 = 285 ; pub const SOL_SMC : u32 = 286 ; pub const SOL_VSOCK : u32 = 287 ; pub const SOMAXCONN : u32 = 4096 ; pub const _BITS_SOCKADDR_H : u32 = 1 ; pub const _SS_SIZE : u32 = 128 ; pub const FIOSETOWN : u32 = 35073 ; pub const SIOCSPGRP : u32 = 35074 ; pub const FIOGETOWN : u32 = 35075 ; pub const SIOCGPGRP : u32 = 35076 ; pub const SIOCATMARK : u32 = 35077 ; pub const SIOCGSTAMP_OLD : u32 = 35078 ; pub const SIOCGSTAMPNS_OLD : u32 = 35079 ; pub const SOL_SOCKET : u32 = 1 ; pub const SO_DEBUG : u32 = 1 ; pub const SO_REUSEADDR : u32 = 2 ; pub const SO_TYPE : u32 = 3 ; pub const SO_ERROR : u32 = 4 ; pub const SO_DONTROUTE : u32 = 5 ; pub const SO_BROADCAST : u32 = 6 ; pub const SO_SNDBUF : u32 = 7 ; pub const SO_RCVBUF : u32 = 8 ; pub const SO_SNDBUFFORCE : u32 = 32 ; pub const SO_RCVBUFFORCE : u32 = 33 ; pub const SO_KEEPALIVE : u32 = 9 ; pub const SO_OOBINLINE : u32 = 10 ; pub const SO_NO_CHECK : u32 = 11 ; pub const SO_PRIORITY : u32 = 12 ; pub const SO_LINGER : u32 = 13 ; pub const SO_BSDCOMPAT : u32 = 14 ; pub const SO_REUSEPORT : u32 = 15 ; pub const SO_PASSCRED : u32 = 16 ; pub const SO_PEERCRED : u32 = 17 ; pub const SO_RCVLOWAT : u32 = 18 ; pub const SO_SNDLOWAT : u32 = 19 ; pub const SO_RCVTIMEO_OLD : u32 = 20 ; pub const SO_SNDTIMEO_OLD : u32 = 21 ; pub const SO_SECURITY_AUTHENTICATION : u32 = 22 ; pub const SO_SECURITY_ENCRYPTION_TRANSPORT : u32 = 23 ; pub const SO_SECURITY_ENCRYPTION_NETWORK : u32 = 24 ; pub const SO_BINDTODEVICE : u32 = 25 ; pub const SO_ATTACH_FILTER : u32 = 26 ; pub const SO_DETACH_FILTER : u32 = 27 ; pub const SO_GET_FILTER : u32 = 26 ; pub const SO_PEERNAME : u32 = 28 ; pub const SO_ACCEPTCONN : u32 = 30 ; pub const SO_PEERSEC : u32 = 31 ; pub const SO_PASSSEC : u32 = 34 ; pub const SO_MARK : u32 = 36 ; pub const SO_PROTOCOL : u32 = 38 ; pub const SO_DOMAIN : u32 = 39 ; pub const SO_RXQ_OVFL : u32 = 40 ; pub const SO_WIFI_STATUS : u32 = 41 ; pub const SCM_WIFI_STATUS : u32 = 41 ; pub const SO_PEEK_OFF : u32 = 42 ; pub const SO_NOFCS : u32 = 43 ; pub const SO_LOCK_FILTER : u32 = 44 ; pub const SO_SELECT_ERR_QUEUE : u32 = 45 ; pub const SO_BUSY_POLL : u32 = 46 ; pub const SO_MAX_PACING_RATE : u32 = 47 ; pub const SO_BPF_EXTENSIONS : u32 = 48 ; pub const SO_INCOMING_CPU : u32 = 49 ; pub const SO_ATTACH_BPF : u32 = 50 ; pub const SO_DETACH_BPF : u32 = 27 ; pub const SO_ATTACH_REUSEPORT_CBPF : u32 = 51 ; pub const SO_ATTACH_REUSEPORT_EBPF : u32 = 52 ; pub const SO_CNX_ADVICE : u32 = 53 ; pub const SCM_TIMESTAMPING_OPT_STATS : u32 = 54 ; pub const SO_MEMINFO : u32 = 55 ; pub const SO_INCOMING_NAPI_ID : u32 = 56 ; pub const SO_COOKIE : u32 = 57 ; pub const SCM_TIMESTAMPING_PKTINFO : u32 = 58 ; pub const SO_PEERGROUPS : u32 = 59 ; pub const SO_ZEROCOPY : u32 = 60 ; pub const SO_TXTIME : u32 = 61 ; pub const SCM_TXTIME : u32 = 61 ; pub const SO_BINDTOIFINDEX : u32 = 62 ; pub const SO_TIMESTAMP_OLD : u32 = 29 ; pub const SO_TIMESTAMPNS_OLD : u32 = 35 ; pub const SO_TIMESTAMPING_OLD : u32 = 37 ; pub const SO_TIMESTAMP_NEW : u32 = 63 ; pub const SO_TIMESTAMPNS_NEW : u32 = 64 ; pub const SO_TIMESTAMPING_NEW : u32 = 65 ; pub const SO_RCVTIMEO_NEW : u32 = 66 ; pub const SO_SNDTIMEO_NEW : u32 = 67 ; pub const SO_DETACH_REUSEPORT_BPF : u32 = 68 ; pub const SO_PREFER_BUSY_POLL : u32 = 69 ; pub const SO_BUSY_POLL_BUDGET : u32 = 70 ; pub const SO_NETNS_COOKIE : u32 = 71 ; pub const SO_BUF_LOCK : u32 = 72 ; pub const SO_RESERVE_MEM : u32 = 73 ; pub const SO_TXREHASH : u32 = 74 ; pub const SO_RCVMARK : u32 = 75 ; pub const SO_PASSPIDFD : u32 = 76 ; pub const SO_PEERPIDFD : u32 = 77 ; pub const SO_DEVMEM_LINEAR : u32 = 78 ; pub const SCM_DEVMEM_LINEAR : u32 = 78 ; pub const SO_DEVMEM_DMABUF : u32 = 79 ; pub const SCM_DEVMEM_DMABUF : u32 = 79 ; pub const SO_DEVMEM_DONTNEED : u32 = 80 ; pub const SCM_TS_OPT_ID : u32 = 81 ; pub const SO_RCVPRIORITY : u32 = 82 ; pub const SO_PASSRIGHTS : u32 = 83 ; pub const SO_INQ : u32 = 84 ; pub const SCM_INQ : u32 = 84 ; pub const SO_TIMESTAMP : u32 = 29 ; pub const SO_TIMESTAMPNS : u32 = 35 ; pub const SO_TIMESTAMPING : u32 = 37 ; pub const SO_RCVTIMEO : u32 = 20 ; pub const SO_SNDTIMEO : u32 = 21 ; pub const SCM_TIMESTAMP : u32 = 29 ; pub const SCM_TIMESTAMPNS : u32 = 35 ; pub const SCM_TIMESTAMPING : u32 = 37 ; pub const __osockaddr_defined : u32 = 1 ; pub const _SYS_MMAN_H : u32 = 1 ; pub const MAP_32BIT : u32 = 64 ; pub const MAP_ABOVE4G : u32 = 128 ; pub const SHADOW_STACK_SET_TOKEN : u32 = 1 ; pub const MAP_GROWSDOWN : u32 = 256 ; pub const MAP_DENYWRITE : u32 = 2048 ; pub const MAP_EXECUTABLE : u32 = 4096 ; pub const MAP_LOCKED : u32 = 8192 ; pub const MAP_NORESERVE : u32 = 16384 ; pub const MAP_POPULATE : u32 = 32768 ; pub const MAP_NONBLOCK : u32 = 65536 ; pub const MAP_STACK : u32 = 131072 ; pub const MAP_HUGETLB : u32 = 262144 ; pub const MAP_SYNC : u32 = 524288 ; pub const MAP_FIXED_NOREPLACE : u32 = 1048576 ; pub const PROT_READ : u32 = 1 ; pub const PROT_WRITE : u32 = 2 ; pub const PROT_EXEC : u32 = 4 ; pub const PROT_NONE : u32 = 0 ; pub const PROT_GROWSDOWN : u32 = 16777216 ; pub const PROT_GROWSUP : u32 = 33554432 ; pub const MAP_SHARED : u32 = 1 ; pub const MAP_PRIVATE : u32 = 2 ; pub const MAP_SHARED_VALIDATE : u32 = 3 ; pub const MAP_DROPPABLE : u32 = 8 ; pub const MAP_TYPE : u32 = 15 ; pub const MAP_FIXED : u32 = 16 ; pub const MAP_FILE : u32 = 0 ; pub const MAP_ANONYMOUS : u32 = 32 ; pub const MAP_ANON : u32 = 32 ; pub const MAP_HUGE_SHIFT : u32 = 26 ; pub const MAP_HUGE_MASK : u32 = 63 ; pub const MAP_HUGE_16KB : u32 = 939524096 ; pub const MAP_HUGE_64KB : u32 = 1073741824 ; pub const MAP_HUGE_512KB : u32 = 1275068416 ; pub const MAP_HUGE_1MB : u32 = 1342177280 ; pub const MAP_HUGE_2MB : u32 = 1409286144 ; pub const MAP_HUGE_8MB : u32 = 1543503872 ; pub const MAP_HUGE_16MB : u32 = 1610612736 ; pub const MAP_HUGE_32MB : u32 = 1677721600 ; pub const MAP_HUGE_256MB : u32 = 1879048192 ; pub const MAP_HUGE_512MB : u32 = 1946157056 ; pub const MAP_HUGE_1GB : u32 = 2013265920 ; pub const MAP_HUGE_2GB : u32 = 2080374784 ; pub const MAP_HUGE_16GB : u32 = 2281701376 ; pub const MS_ASYNC : u32 = 1 ; pub const MS_SYNC : u32 = 4 ; pub const MS_INVALIDATE : u32 = 2 ; pub const MADV_NORMAL : u32 = 0 ; pub const MADV_RANDOM : u32 = 1 ; pub const MADV_SEQUENTIAL : u32 = 2 ; pub const MADV_WILLNEED : u32 = 3 ; pub const MADV_DONTNEED : u32 = 4 ; pub const MADV_FREE : u32 = 8 ; pub const MADV_REMOVE : u32 = 9 ; pub const MADV_DONTFORK : u32 = 10 ; pub const MADV_DOFORK : u32 = 11 ; pub const MADV_MERGEABLE : u32 = 12 ; pub const MADV_UNMERGEABLE : u32 = 13 ; pub const MADV_HUGEPAGE : u32 = 14 ; pub const MADV_NOHUGEPAGE : u32 = 15 ; pub const MADV_DONTDUMP : u32 = 16 ; pub const MADV_DODUMP : u32 = 17 ; pub const MADV_WIPEONFORK : u32 = 18 ; pub const MADV_KEEPONFORK : u32 = 19 ; pub const MADV_COLD : u32 = 20 ; pub const MADV_PAGEOUT : u32 = 21 ; pub const MADV_POPULATE_READ : u32 = 22 ; pub const MADV_POPULATE_WRITE : u32 = 23 ; pub const MADV_DONTNEED_LOCKED : u32 = 24 ; pub const MADV_COLLAPSE : u32 = 25 ; pub const MADV_HWPOISON : u32 = 100 ; pub const MADV_GUARD_INSTALL : u32 = 102 ; pub const MADV_GUARD_REMOVE : u32 = 103 ; pub const POSIX_MADV_NORMAL : u32 = 0 ; pub const POSIX_MADV_RANDOM : u32 = 1 ; pub const POSIX_MADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_MADV_WILLNEED : u32 = 3 ; pub const POSIX_MADV_DONTNEED : u32 = 4 ; pub const MCL_CURRENT : u32 = 1 ; pub const MCL_FUTURE : u32 = 2 ; pub const MCL_ONFAULT : u32 = 4 ; pub const MREMAP_MAYMOVE : u32 = 1 ; pub const MREMAP_FIXED : u32 = 2 ; pub const MREMAP_DONTUNMAP : u32 = 4 ; pub const MFD_CLOEXEC : u32 = 1 ; pub const MFD_ALLOW_SEALING : u32 = 2 ; pub const MFD_HUGETLB : u32 = 4 ; pub const MFD_NOEXEC_SEAL : u32 = 8 ; pub const MFD_EXEC : u32 = 16 ; pub const MLOCK_ONFAULT : u32 = 1 ; pub const PKEY_UNRESTRICTED : u32 = 0 ; pub const PKEY_DISABLE_ACCESS : u32 = 1 ; pub const PKEY_DISABLE_WRITE : u32 = 2 ; pub const _FCNTL_H : u32 = 1 ; pub const __O_LARGEFILE : u32 = 0 ; pub const F_GETLK64 : u32 = 5 ; pub const F_SETLK64 : u32 = 6 ; pub const F_SETLKW64 : u32 = 7 ; pub const O_ACCMODE : u32 = 3 ; pub const O_RDONLY : u32 = 0 ; pub const O_WRONLY : u32 = 1 ; pub const O_RDWR : u32 = 2 ; pub const O_CREAT : u32 = 64 ; pub const O_EXCL : u32 = 128 ; pub const O_NOCTTY : u32 = 256 ; pub const O_TRUNC : u32 = 512 ; pub const O_APPEND : u32 = 1024 ; pub const O_NONBLOCK : u32 = 2048 ; pub const O_NDELAY : u32 = 2048 ; pub const O_SYNC : u32 = 1052672 ; pub const O_FSYNC : u32 = 1052672 ; pub const O_ASYNC : u32 = 8192 ; pub const __O_DIRECTORY : u32 = 65536 ; pub const __O_NOFOLLOW : u32 = 131072 ; pub const __O_CLOEXEC : u32 = 524288 ; pub const __O_DIRECT : u32 = 16384 ; pub const __O_NOATIME : u32 = 262144 ; pub const __O_PATH : u32 = 2097152 ; pub const __O_DSYNC : u32 = 4096 ; pub const __O_TMPFILE : u32 = 4259840 ; pub const F_GETLK : u32 = 5 ; pub const F_SETLK : u32 = 6 ; pub const F_SETLKW : u32 = 7 ; pub const F_OFD_GETLK : u32 = 36 ; pub const F_OFD_SETLK : u32 = 37 ; pub const F_OFD_SETLKW : u32 = 38 ; pub const O_LARGEFILE : u32 = 0 ; pub const O_DIRECTORY : u32 = 65536 ; pub const O_NOFOLLOW : u32 = 131072 ; pub const O_CLOEXEC : u32 = 524288 ; pub const O_DIRECT : u32 = 16384 ; pub const O_NOATIME : u32 = 262144 ; pub const O_PATH : u32 = 2097152 ; pub const O_TMPFILE : u32 = 4259840 ; pub const O_DSYNC : u32 = 4096 ; pub const O_RSYNC : u32 = 1052672 ; pub const F_DUPFD : u32 = 0 ; pub const F_GETFD : u32 = 1 ; pub const F_SETFD : u32 = 2 ; pub const F_GETFL : u32 = 3 ; pub const F_SETFL : u32 = 4 ; pub const __F_SETOWN : u32 = 8 ; pub const __F_GETOWN : u32 = 9 ; pub const F_SETOWN : u32 = 8 ; pub const F_GETOWN : u32 = 9 ; pub const __F_SETSIG : u32 = 10 ; pub const __F_GETSIG : u32 = 11 ; pub const __F_SETOWN_EX : u32 = 15 ; pub const __F_GETOWN_EX : u32 = 16 ; pub const F_SETSIG : u32 = 10 ; pub const F_GETSIG : u32 = 11 ; pub const F_SETOWN_EX : u32 = 15 ; pub const F_GETOWN_EX : u32 = 16 ; pub const F_SETLEASE : u32 = 1024 ; pub const F_GETLEASE : u32 = 1025 ; pub const F_NOTIFY : u32 = 1026 ; pub const F_DUPFD_QUERY : u32 = 1027 ; pub const F_CREATED_QUERY : u32 = 1028 ; pub const F_SETPIPE_SZ : u32 = 1031 ; pub const F_GETPIPE_SZ : u32 = 1032 ; pub const F_ADD_SEALS : u32 = 1033 ; pub const F_GET_SEALS : u32 = 1034 ; pub const F_GET_RW_HINT : u32 = 1035 ; pub const F_SET_RW_HINT : u32 = 1036 ; pub const F_GET_FILE_RW_HINT : u32 = 1037 ; pub const F_SET_FILE_RW_HINT : u32 = 1038 ; pub const F_DUPFD_CLOEXEC : u32 = 1030 ; pub const FD_CLOEXEC : u32 = 1 ; pub const FD_PIDFS_ROOT : i32 = - 10002 ; pub const F_RDLCK : u32 = 0 ; pub const F_WRLCK : u32 = 1 ; pub const F_UNLCK : u32 = 2 ; pub const F_EXLCK : u32 = 4 ; pub const F_SHLCK : u32 = 8 ; pub const LOCK_SH : u32 = 1 ; pub const LOCK_EX : u32 = 2 ; pub const LOCK_NB : u32 = 4 ; pub const LOCK_UN : u32 = 8 ; pub const LOCK_MAND : u32 = 32 ; pub const LOCK_READ : u32 = 64 ; pub const LOCK_WRITE : u32 = 128 ; pub const LOCK_RW : u32 = 192 ; pub const DN_ACCESS : u32 = 1 ; pub const DN_MODIFY : u32 = 2 ; pub const DN_CREATE : u32 = 4 ; pub const DN_DELETE : u32 = 8 ; pub const DN_RENAME : u32 = 16 ; pub const DN_ATTRIB : u32 = 32 ; pub const DN_MULTISHOT : u32 = 2147483648 ; pub const F_SEAL_SEAL : u32 = 1 ; pub const F_SEAL_SHRINK : u32 = 2 ; pub const F_SEAL_GROW : u32 = 4 ; pub const F_SEAL_WRITE : u32 = 8 ; pub const F_SEAL_FUTURE_WRITE : u32 = 16 ; pub const F_SEAL_EXEC : u32 = 32 ; pub const RWH_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWF_WRITE_LIFE_NOT_SET : u32 = 0 ; pub const RWH_WRITE_LIFE_NONE : u32 = 1 ; pub const RWH_WRITE_LIFE_SHORT : u32 = 2 ; pub const RWH_WRITE_LIFE_MEDIUM : u32 = 3 ; pub const RWH_WRITE_LIFE_LONG : u32 = 4 ; pub const RWH_WRITE_LIFE_EXTREME : u32 = 5 ; pub const FAPPEND : u32 = 1024 ; pub const FFSYNC : u32 = 1052672 ; pub const FASYNC : u32 = 8192 ; pub const FNONBLOCK : u32 = 2048 ; pub const FNDELAY : u32 = 2048 ; pub const __POSIX_FADV_DONTNEED : u32 = 4 ; pub const __POSIX_FADV_NOREUSE : u32 = 5 ; pub const POSIX_FADV_NORMAL : u32 = 0 ; pub const POSIX_FADV_RANDOM : u32 = 1 ; pub const POSIX_FADV_SEQUENTIAL : u32 = 2 ; pub const POSIX_FADV_WILLNEED : u32 = 3 ; pub const POSIX_FADV_DONTNEED : u32 = 4 ; pub const POSIX_FADV_NOREUSE : u32 = 5 ; pub const SYNC_FILE_RANGE_WAIT_BEFORE : u32 = 1 ; pub const SYNC_FILE_RANGE_WRITE : u32 = 2 ; pub const SYNC_FILE_RANGE_WAIT_AFTER : u32 = 4 ; pub const SYNC_FILE_RANGE_WRITE_AND_WAIT : u32 = 7 ; pub const SPLICE_F_MOVE : u32 = 1 ; pub const SPLICE_F_NONBLOCK : u32 = 2 ; pub const SPLICE_F_MORE : u32 = 4 ; pub const SPLICE_F_GIFT : u32 = 8 ; pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ; pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ; pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ; pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ; pub const FALLOC_FL_COLLAPSE_RANGE : u32 = 8 ; pub const FALLOC_FL_ZERO_RANGE : u32 = 16 ; pub const FALLOC_FL_INSERT_RANGE : u32 = 32 ; pub const FALLOC_FL_UNSHARE_RANGE : u32 = 64 ; pub const FALLOC_FL_WRITE_ZEROES : u32 = 128 ; pub const MAX_HANDLE_SZ : u32 = 128 ; pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ; pub const AT_HANDLE_CONNECTABLE : u32 = 2 ; pub const AT_EXECVE_CHECK : u32 = 65536 ; pub const RESOLVE_NO_XDEV : u32 = 1 ; pub const RESOLVE_NO_MAGICLINKS : u32 = 2 ; pub const RESOLVE_NO_SYMLINKS : u32 = 4 ; pub const RESOLVE_BENEATH : u32 = 8 ; pub const RESOLVE_IN_ROOT : u32 = 16 ; pub const RESOLVE_CACHED : u32 = 32 ; pub const __glibc_has_open_how : u32 = 1 ; pub const R_OK : u32 = 4 ; pub const W_OK : u32 = 2 ; pub const X_OK : u32 = 1 ; pub const F_OK : u32 = 0 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const AT_FDCWD : i32 = - 100 ; pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ; pub const AT_REMOVEDIR : u32 = 512 ; pub const AT_SYMLINK_FOLLOW : u32 = 1024 ; pub const AT_NO_AUTOMOUNT : u32 = 2048 ; pub const AT_EMPTY_PATH : u32 = 4096 ; pub const AT_STATX_SYNC_TYPE : u32 = 24576 ; pub const AT_STATX_SYNC_AS_STAT : u32 = 0 ; pub const AT_STATX_FORCE_SYNC : u32 = 8192 ; pub const AT_STATX_DONT_SYNC : u32 = 16384 ; pub const AT_RECURSIVE : u32 = 32768 ; pub const AT_EACCESS : u32 = 512 ; pub const F_ULOCK : u32 = 0 ; pub const F_LOCK : u32 = 1 ; pub const F_TLOCK : u32 = 2 ; pub const F_TEST : u32 = 3 ; pub const _DIRENT_H : u32 = 1 ; pub const _DIRENT_MATCHES_DIRENT64 : u32 = 1 ; pub const _BITS_POSIX1_LIM_H : u32 = 1 ; pub const _POSIX_AIO_LISTIO_MAX : u32 = 2 ; pub const _POSIX_AIO_MAX : u32 = 1 ; pub const _POSIX_ARG_MAX : u32 = 4096 ; pub const _POSIX_CHILD_MAX : u32 = 25 ; pub const _POSIX_DELAYTIMER_MAX : u32 = 32 ; pub const _POSIX_HOST_NAME_MAX : u32 = 255 ; pub const _POSIX_LINK_MAX : u32 = 8 ; pub const _POSIX_LOGIN_NAME_MAX : u32 = 9 ; pub const _POSIX_MAX_CANON : u32 = 255 ; pub const _POSIX_MAX_INPUT : u32 = 255 ; pub const _POSIX_MQ_OPEN_MAX : u32 = 8 ; pub const _POSIX_MQ_PRIO_MAX : u32 = 32 ; pub const _POSIX_NAME_MAX : u32 = 14 ; pub const _POSIX_NGROUPS_MAX : u32 = 8 ; pub const _POSIX_OPEN_MAX : u32 = 20 ; pub const _POSIX_FD_SETSIZE : u32 = 20 ; pub const _POSIX_PATH_MAX : u32 = 256 ; pub const _POSIX_PIPE_BUF : u32 = 512 ; pub const _POSIX_RE_DUP_MAX : u32 = 255 ; pub const _POSIX_RTSIG_MAX : u32 = 8 ; pub const _POSIX_SEM_NSEMS_MAX : u32 = 256 ; pub const _POSIX_SEM_VALUE_MAX : u32 = 32767 ; pub const _POSIX_SIGQUEUE_MAX : u32 = 32 ; pub const _POSIX_SSIZE_MAX : u32 = 32767 ; pub const _POSIX_STREAM_MAX : u32 = 8 ; pub const _POSIX_SYMLINK_MAX : u32 = 255 ; pub const _POSIX_SYMLOOP_MAX : u32 = 8 ; pub const _POSIX_TIMER_MAX : u32 = 32 ; pub const _POSIX_TTY_NAME_MAX : u32 = 9 ; pub const _POSIX_TZNAME_MAX : u32 = 6 ; pub const _POSIX_QLIMIT : u32 = 1 ; pub const _POSIX_HIWAT : u32 = 512 ; pub const _POSIX_UIO_MAXIOV : u32 = 16 ; pub const _POSIX_CLOCKRES_MIN : u32 = 20000000 ; pub const NR_OPEN : u32 = 1024 ; pub const NGROUPS_MAX : u32 = 65536 ; pub const ARG_MAX : u32 = 131072 ; pub const LINK_MAX : u32 = 127 ; pub const MAX_CANON : u32 = 255 ; pub const MAX_INPUT : u32 = 255 ; pub const NAME_MAX : u32 = 255 ; pub const PATH_MAX : u32 = 4096 ; pub const PIPE_BUF : u32 = 4096 ; pub const XATTR_NAME_MAX : u32 = 255 ; pub const XATTR_SIZE_MAX : u32 = 65536 ; pub const XATTR_LIST_MAX : u32 = 65536 ; pub const RTSIG_MAX : u32 = 32 ; pub const _POSIX_THREAD_KEYS_MAX : u32 = 128 ; pub const PTHREAD_KEYS_MAX : u32 = 1024 ; pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const PTHREAD_DESTRUCTOR_ITERATIONS : u32 = 4 ; pub const _POSIX_THREAD_THREADS_MAX : u32 = 64 ; pub const AIO_PRIO_DELTA_MAX : u32 = 20 ; pub const __SC_THREAD_STACK_MIN_VALUE : u32 = 75 ; pub const DELAYTIMER_MAX : u32 = 2147483647 ; pub const TTY_NAME_MAX : u32 = 32 ; pub const LOGIN_NAME_MAX : u32 = 256 ; pub const HOST_NAME_MAX : u32 = 64 ; pub const MQ_PRIO_MAX : u32 = 32768 ; pub const SEM_VALUE_MAX : u32 = 2147483647 ; pub const MAXNAMLEN : u32 = 255 ; pub const _UNISTD_H : u32 = 1 ; pub const _POSIX_VERSION : u32 = 200809 ; pub const __POSIX2_THIS_VERSION : u32 = 200809 ; pub const _POSIX2_VERSION : u32 = 200809 ; pub const _POSIX2_C_VERSION : u32 = 200809 ; pub const _POSIX2_C_BIND : u32 = 200809 ; pub const _POSIX2_C_DEV : u32 = 200809 ; pub const _POSIX2_SW_DEV : u32 = 200809 ; pub const _POSIX2_LOCALEDEF : u32 = 200809 ; pub const _XOPEN_VERSION : u32 = 700 ; pub const _XOPEN_XCU_VERSION : u32 = 4 ; pub const _XOPEN_XPG2 : u32 = 1 ; pub const _XOPEN_XPG3 : u32 = 1 ; pub const _XOPEN_XPG4 : u32 = 1 ; pub const _XOPEN_UNIX : u32 = 1 ; pub const _XOPEN_ENH_I18N : u32 = 1 ; pub const _XOPEN_LEGACY : u32 = 1 ; pub const _BITS_POSIX_OPT_H : u32 = 1 ; pub const _POSIX_JOB_CONTROL : u32 = 1 ; pub const _POSIX_SAVED_IDS : u32 = 1 ; pub const _POSIX_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_SYNCHRONIZED_IO : u32 = 200809 ; pub const _POSIX_FSYNC : u32 = 200809 ; pub const _POSIX_MAPPED_FILES : u32 = 200809 ; pub const _POSIX_MEMLOCK : u32 = 200809 ; pub const _POSIX_MEMLOCK_RANGE : u32 = 200809 ; pub const _POSIX_MEMORY_PROTECTION : u32 = 200809 ; pub const _POSIX_CHOWN_RESTRICTED : u32 = 0 ; pub const _POSIX_VDISABLE : u32 = 0 ; pub const _POSIX_NO_TRUNC : u32 = 1 ; pub const _XOPEN_REALTIME : u32 = 1 ; pub const _XOPEN_REALTIME_THREADS : u32 = 1 ; pub const _XOPEN_SHM : u32 = 1 ; pub const _POSIX_THREADS : u32 = 200809 ; pub const _POSIX_REENTRANT_FUNCTIONS : u32 = 1 ; pub const _POSIX_THREAD_SAFE_FUNCTIONS : u32 = 200809 ; pub const _POSIX_THREAD_PRIORITY_SCHEDULING : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKSIZE : u32 = 200809 ; pub const _POSIX_THREAD_ATTR_STACKADDR : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_PRIO_PROTECT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_INHERIT : u32 = 200809 ; pub const _POSIX_THREAD_ROBUST_PRIO_PROTECT : i32 = - 1 ; pub const _POSIX_SEMAPHORES : u32 = 200809 ; pub const _POSIX_REALTIME_SIGNALS : u32 = 200809 ; pub const _POSIX_ASYNCHRONOUS_IO : u32 = 200809 ; pub const _POSIX_ASYNC_IO : u32 = 1 ; pub const _LFS_ASYNCHRONOUS_IO : u32 = 1 ; pub const _POSIX_PRIORITIZED_IO : u32 = 200809 ; pub const _LFS64_ASYNCHRONOUS_IO : u32 = 1 ; pub const _LFS_LARGEFILE : u32 = 1 ; pub const _LFS64_LARGEFILE : u32 = 1 ; pub const _LFS64_STDIO : u32 = 1 ; pub const _POSIX_SHARED_MEMORY_OBJECTS : u32 = 200809 ; pub const _POSIX_CPUTIME : u32 = 0 ; pub const _POSIX_THREAD_CPUTIME : u32 = 0 ; pub const _POSIX_REGEXP : u32 = 1 ; pub const _POSIX_READER_WRITER_LOCKS : u32 = 200809 ; pub const _POSIX_SHELL : u32 = 1 ; pub const _POSIX_TIMEOUTS : u32 = 200809 ; pub const _POSIX_SPIN_LOCKS : u32 = 200809 ; pub const _POSIX_SPAWN : u32 = 200809 ; pub const _POSIX_TIMERS : u32 = 200809 ; pub const _POSIX_BARRIERS : u32 = 200809 ; pub const _POSIX_MESSAGE_PASSING : u32 = 200809 ; pub const _POSIX_THREAD_PROCESS_SHARED : u32 = 200809 ; pub const _POSIX_MONOTONIC_CLOCK : u32 = 0 ; pub const _POSIX_CLOCK_SELECTION : u32 = 200809 ; pub const _POSIX_ADVISORY_INFO : u32 = 200809 ; pub const _POSIX_IPV6 : u32 = 200809 ; pub const _POSIX_RAW_SOCKETS : u32 = 200809 ; pub const _POSIX2_CHAR_TERM : u32 = 200809 ; pub const _POSIX_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_THREAD_SPORADIC_SERVER : i32 = - 1 ; pub const _POSIX_TRACE : i32 = - 1 ; pub const _POSIX_TRACE_EVENT_FILTER : i32 = - 1 ; pub const _POSIX_TRACE_INHERIT : i32 = - 1 ; pub const _POSIX_TRACE_LOG : i32 = - 1 ; pub const _POSIX_TYPED_MEMORY_OBJECTS : i32 = - 1 ; pub const _POSIX_V7_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V6_LPBIG_OFFBIG : i32 = - 1 ; pub const _XBS5_LPBIG_OFFBIG : i32 = - 1 ; pub const _POSIX_V7_LP64_OFF64 : u32 = 1 ; pub const _POSIX_V6_LP64_OFF64 : u32 = 1 ; pub const _XBS5_LP64_OFF64 : u32 = 1 ; pub const __ILP32_OFF32_CFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFF32_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __ILP32_OFFBIG_CFLAGS : & [u8 ; 48] = b"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64\0" ; pub const __ILP32_OFFBIG_LDFLAGS : & [u8 ; 5] = b"-m32\0" ; pub const __LP64_OFF64_CFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const __LP64_OFF64_LDFLAGS : & [u8 ; 5] = b"-m64\0" ; pub const STDIN_FILENO : u32 = 0 ; pub const STDOUT_FILENO : u32 = 1 ; pub const STDERR_FILENO : u32 = 2 ; pub const SEEK_DATA : u32 = 3 ; pub const SEEK_HOLE : u32 = 4 ; pub const L_SET : u32 = 0 ; pub const L_INCR : u32 = 1 ; pub const L_XTND : u32 = 2 ; pub const _GETOPT_POSIX_H : u32 = 1 ; pub const _GETOPT_CORE_H : u32 = 1 ; pub const CLOSE_RANGE_UNSHARE : u32 = 2 ; pub const CLOSE_RANGE_CLOEXEC : u32 = 4 ; pub const _STDINT_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C23 : u32 = 1 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const __STDC_VERSION_STDINT_H__ : u32 = 202311 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const _BITS_STDINT_LEAST_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const INT8_WIDTH : u32 = 8 ; pub const UINT8_WIDTH : u32 = 8 ; pub const INT16_WIDTH : u32 = 16 ; pub const UINT16_WIDTH : u32 = 16 ; pub const INT32_WIDTH : u32 = 32 ; pub const UINT32_WIDTH : u32 = 32 ; pub const INT64_WIDTH : u32 = 64 ; pub const UINT64_WIDTH : u32 = 64 ; pub const INT_LEAST8_WIDTH : u32 = 8 ; pub const UINT_LEAST8_WIDTH : u32 = 8 ; pub const INT_LEAST16_WIDTH : u32 = 16 ; pub const UINT_LEAST16_WIDTH : u32 = 16 ; pub const INT_LEAST32_WIDTH : u32 = 32 ; pub const UINT_LEAST32_WIDTH : u32 = 32 ; pub const INT_LEAST64_WIDTH : u32 = 64 ; pub const UINT_LEAST64_WIDTH : u32 = 64 ; pub const INT_FAST8_WIDTH : u32 = 8 ; pub const UINT_FAST8_WIDTH : u32 = 8 ; pub const INT_FAST16_WIDTH : u32 = 64 ; pub const UINT_FAST16_WIDTH : u32 = 64 ; pub const INT_FAST32_WIDTH : u32 = 64 ; pub const UINT_FAST32_WIDTH : u32 = 64 ; pub const INT_FAST64_WIDTH : u32 = 64 ; pub const UINT_FAST64_WIDTH : u32 = 64 ; pub const INTPTR_WIDTH : u32 = 64 ; pub const UINTPTR_WIDTH : u32 = 64 ; pub const INTMAX_WIDTH : u32 = 64 ; pub const UINTMAX_WIDTH : u32 = 64 ; pub const PTRDIFF_WIDTH : u32 = 64 ; pub const SIG_ATOMIC_WIDTH : u32 = 32 ; pub const SIZE_WIDTH : u32 = 64 ; pub const WCHAR_WIDTH : u32 = 32 ; pub const WINT_WIDTH : u32 = 32 ; pub const _GLIBCXX_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_CSTDLIB : u32 = 1 ; pub const _GLIBCXX_CXX_CONFIG_H : u32 = 1 ; pub const _GLIBCXX_RELEASE : u32 = 15 ; pub const __GLIBCXX__ : u32 = 20260321 ; pub const _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY : u32 = 1 ; pub const _GLIBCXX_USE_DEPRECATED : u32 = 1 ; pub const _GLIBCXX_EXTERN_TEMPLATE : u32 = 1 ; pub const _GLIBCXX_USE_DUAL_ABI : u32 = 1 ; pub const _GLIBCXX_USE_CXX11_ABI : u32 = 1 ; pub const _GLIBCXX_INLINE_VERSION : u32 = 0 ; pub const _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED : u32 = 1 ; pub const _GLIBCXX_ASSERTIONS : u32 = 1 ; pub const _GLIBCXX_VERBOSE_ASSERT : u32 = 1 ; pub const _GLIBCXX_USE_ALLOCATOR_NEW : u32 = 1 ; pub const _GLIBCXX_OS_DEFINES : u32 = 1 ; pub const __NO_CTYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT128_MATH : u32 = 1 ; pub const _GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_GTHREAD_USE_WEAK : u32 = 0 ; pub const _GLIBCXX_CPU_DEFINES : u32 = 1 ; pub const _GLIBCXX_FAST_MATH : u32 = 0 ; pub const _GLIBCXX_USE_FLOAT128 : u32 = 1 ; pub const _GLIBCXX_FLOAT_IS_IEEE_BINARY32 : u32 = 1 ; pub const _GLIBCXX_DOUBLE_IS_IEEE_BINARY64 : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE : u32 = 1 ; pub const _GLIBCXX_HAVE_BUILTIN_LAUNDER : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_ACOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_ALIGNED_ALLOC : u32 = 1 ; pub const _GLIBCXX_HAVE_ARC4RANDOM : u32 = 1 ; pub const _GLIBCXX_HAVE_ARPA_INET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINF : u32 = 1 ; pub const _GLIBCXX_HAVE_ASINL : u32 = 1 ; pub const _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2F : u32 = 1 ; pub const _GLIBCXX_HAVE_ATAN2L : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ATANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY : u32 = 1 ; pub const _GLIBCXX_HAVE_AT_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_C99_FLT_EVAL_TYPES : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILF : u32 = 1 ; pub const _GLIBCXX_HAVE_CEILL : u32 = 1 ; pub const _GLIBCXX_HAVE_COMPLEX_H : u32 = 1 ; pub const _GLIBCXX_HAVE_COSF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHF : u32 = 1 ; pub const _GLIBCXX_HAVE_COSHL : u32 = 1 ; pub const _GLIBCXX_HAVE_COSL : u32 = 1 ; pub const _GLIBCXX_HAVE_DECL_STRNLEN : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRENT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_DIRFD : u32 = 1 ; pub const _GLIBCXX_HAVE_DLFCN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ENDIAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46 : u32 = 1 ; pub const _GLIBCXX_HAVE_EXECINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_EXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSF : u32 = 1 ; pub const _GLIBCXX_HAVE_FABSL : u32 = 1 ; pub const _GLIBCXX_HAVE_FCNTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FDOPENDIR : u32 = 1 ; pub const _GLIBCXX_HAVE_FENV_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITE : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEF : u32 = 1 ; pub const _GLIBCXX_HAVE_FINITEL : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORF : u32 = 1 ; pub const _GLIBCXX_HAVE_FLOORL : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODF : u32 = 1 ; pub const _GLIBCXX_HAVE_FMODL : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_FREXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_GETENTROPY : u32 = 1 ; pub const _GLIBCXX_HAVE_GETIPINFO : u32 = 1 ; pub const _GLIBCXX_HAVE_GETS : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOT : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTF : u32 = 1 ; pub const _GLIBCXX_HAVE_HYPOTL : u32 = 1 ; pub const _GLIBCXX_HAVE_ICONV : u32 = 1 ; pub const _GLIBCXX_HAVE_INTTYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISINFL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANF : u32 = 1 ; pub const _GLIBCXX_HAVE_ISNANL : u32 = 1 ; pub const _GLIBCXX_HAVE_ISWBLANK : u32 = 1 ; pub const _GLIBCXX_HAVE_LC_MESSAGES : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPF : u32 = 1 ; pub const _GLIBCXX_HAVE_LDEXPL : u32 = 1 ; pub const _GLIBCXX_HAVE_LIBINTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_AS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_DATA : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_FSIZE : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_RSS : u32 = 1 ; pub const _GLIBCXX_HAVE_LIMIT_VMEM : u32 = 0 ; pub const _GLIBCXX_HAVE_LINK : u32 = 1 ; pub const _GLIBCXX_HAVE_LINK_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_FUTEX : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_RANDOM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LINUX_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOCALE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10F : u32 = 1 ; pub const _GLIBCXX_HAVE_LOG10L : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGF : u32 = 1 ; pub const _GLIBCXX_HAVE_LOGL : u32 = 1 ; pub const _GLIBCXX_HAVE_LSEEK : u32 = 1 ; pub const _GLIBCXX_HAVE_MBSTATE_T : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_MEMORY_H : u32 = 1 ; pub const _GLIBCXX_HAVE_MODF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFF : u32 = 1 ; pub const _GLIBCXX_HAVE_MODFL : u32 = 1 ; pub const _GLIBCXX_HAVE_NETDB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_IN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_NETINET_TCP_H : u32 = 1 ; pub const _GLIBCXX_HAVE_OPENAT : u32 = 1 ; pub const _GLIBCXX_HAVE_O_NONBLOCK : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL : u32 = 1 ; pub const _GLIBCXX_HAVE_POLL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_MEMALIGN : u32 = 1 ; pub const _GLIBCXX_HAVE_POSIX_SEMAPHORE : u32 = 1 ; pub const _GLIBCXX_HAVE_POWF : u32 = 1 ; pub const _GLIBCXX_HAVE_POWL : u32 = 1 ; pub const _GLIBCXX_HAVE_QUICK_EXIT : u32 = 1 ; pub const _GLIBCXX_HAVE_READLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SECURE_GETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SETENV : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOS : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINCOSL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHF : u32 = 1 ; pub const _GLIBCXX_HAVE_SINHL : u32 = 1 ; pub const _GLIBCXX_HAVE_SINL : u32 = 1 ; pub const _GLIBCXX_HAVE_SOCKATMARK : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTF : u32 = 1 ; pub const _GLIBCXX_HAVE_SQRTL : u32 = 1 ; pub const _GLIBCXX_HAVE_STACKTRACE : u32 = 1 ; pub const _GLIBCXX_HAVE_STDALIGN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDBOOL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDINT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STDLIB_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_L : u32 = 1 ; pub const _GLIBCXX_HAVE_STRERROR_R : u32 = 1 ; pub const _GLIBCXX_HAVE_STRINGS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRING_H : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_STRTOLD : u32 = 1 ; pub const _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE : u32 = 1 ; pub const _GLIBCXX_HAVE_STRXFRM_L : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMLINK : u32 = 1 ; pub const _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IOCTL_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_IPC_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_MMAN_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_PARAM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_RESOURCE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SDT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SEM_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SOCKET_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STATVFS_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_STAT_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_SYSINFO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_TYPES_H : u32 = 1 ; pub const _GLIBCXX_HAVE_SYS_UIO_H : u32 = 1 ; pub const _GLIBCXX_HAVE_S_ISREG : u32 = 1 ; pub const _GLIBCXX_HAVE_TANF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHF : u32 = 1 ; pub const _GLIBCXX_HAVE_TANHL : u32 = 1 ; pub const _GLIBCXX_HAVE_TANL : u32 = 1 ; pub const _GLIBCXX_HAVE_TGMATH_H : u32 = 1 ; pub const _GLIBCXX_HAVE_TIMESPEC_GET : u32 = 1 ; pub const _GLIBCXX_HAVE_TLS : u32 = 1 ; pub const _GLIBCXX_HAVE_TRUNCATE : u32 = 1 ; pub const _GLIBCXX_HAVE_UCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNISTD_H : u32 = 1 ; pub const _GLIBCXX_HAVE_UNLINKAT : u32 = 1 ; pub const _GLIBCXX_HAVE_USELOCALE : u32 = 1 ; pub const _GLIBCXX_HAVE_UTIME_H : u32 = 1 ; pub const _GLIBCXX_HAVE_VFWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VSWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_VWSCANF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCHAR_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WCSTOF : u32 = 1 ; pub const _GLIBCXX_HAVE_WCTYPE_H : u32 = 1 ; pub const _GLIBCXX_HAVE_WRITEV : u32 = 1 ; pub const _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL : u32 = 1 ; pub const _GLIBCXX_LT_OBJDIR : & [u8 ; 7] = b".libs/\0" ; pub const _GLIBCXX_PACKAGE_BUGREPORT : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE_NAME : & [u8 ; 15] = b"package-unused\0" ; pub const _GLIBCXX_PACKAGE_STRING : & [u8 ; 30] = b"package-unused version-unused\0" ; pub const _GLIBCXX_PACKAGE_TARNAME : & [u8 ; 10] = b"libstdc++\0" ; pub const _GLIBCXX_PACKAGE_URL : & [u8 ; 1] = b"\0" ; pub const _GLIBCXX_PACKAGE__GLIBCXX_VERSION : & [u8 ; 15] = b"version-unused\0" ; pub const _GLIBCXX_STDC_HEADERS : u32 = 1 ; pub const _GLIBCXX_DARWIN_USE_64_BIT_INODE : u32 = 1 ; pub const _GLIBCXX11_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX11_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX11_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX11_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX98_USE_C99_COMPLEX : u32 = 1 ; pub const _GLIBCXX98_USE_C99_MATH : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDIO : u32 = 1 ; pub const _GLIBCXX98_USE_C99_STDLIB : u32 = 1 ; pub const _GLIBCXX98_USE_C99_WCHAR : u32 = 1 ; pub const _GLIBCXX_ATOMIC_BUILTINS : u32 = 1 ; pub const _GLIBCXX_CAN_ALIGNAS_DESTRUCTIVE_SIZE : u32 = 1 ; pub const _GLIBCXX_FULLY_DYNAMIC_STRING : u32 = 0 ; pub const _GLIBCXX_HAS_GTHREADS : u32 = 1 ; pub const _GLIBCXX_RES_LIMITS : u32 = 1 ; pub const _GLIBCXX_STATIC_TZDATA : u32 = 1 ; pub const _GLIBCXX_STDIO_EOF : i32 = - 1 ; pub const _GLIBCXX_STDIO_SEEK_CUR : u32 = 1 ; pub const _GLIBCXX_STDIO_SEEK_END : u32 = 2 ; pub const _GLIBCXX_SYMVER : u32 = 1 ; pub const _GLIBCXX_SYMVER_GNU : u32 = 1 ; pub const _GLIBCXX_USE_C11_UCHAR_CXX11 : u32 = 1 ; pub const _GLIBCXX_USE_C99 : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_ARC : u32 = 1 ; pub const _GLIBCXX_USE_C99_COMPLEX_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE : u32 = 1 ; pub const _GLIBCXX_USE_C99_CTYPE_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV : u32 = 1 ; pub const _GLIBCXX_USE_C99_FENV_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_FUNCS : u32 = 1 ; pub const _GLIBCXX_USE_C99_MATH_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT : u32 = 1 ; pub const _GLIBCXX_USE_C99_STDINT_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_CHDIR : u32 = 1 ; pub const _GLIBCXX_USE_CHMOD : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_MONOTONIC : u32 = 1 ; pub const _GLIBCXX_USE_CLOCK_REALTIME : u32 = 1 ; pub const _GLIBCXX_USE_DECIMAL_FLOAT : u32 = 1 ; pub const _GLIBCXX_USE_DEV_RANDOM : u32 = 1 ; pub const _GLIBCXX_USE_FCHMOD : u32 = 1 ; pub const _GLIBCXX_USE_FCHMODAT : u32 = 1 ; pub const _GLIBCXX_USE_FSEEKO_FTELLO : u32 = 1 ; pub const _GLIBCXX_USE_GETCWD : u32 = 1 ; pub const _GLIBCXX_USE_GETTIMEOFDAY : u32 = 1 ; pub const _GLIBCXX_USE_GET_NPROCS : u32 = 1 ; pub const _GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE : u32 = 1 ; pub const _GLIBCXX_USE_LFS : u32 = 1 ; pub const _GLIBCXX_USE_LONG_LONG : u32 = 1 ; pub const _GLIBCXX_USE_LSTAT : u32 = 1 ; pub const _GLIBCXX_USE_MKDIR : u32 = 1 ; pub const _GLIBCXX_USE_NANOSLEEP : u32 = 1 ; pub const _GLIBCXX_USE_NLS : u32 = 1 ; pub const _GLIBCXX_USE_NL_LANGINFO_L : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK : u32 = 1 ; pub const _GLIBCXX_USE_PTHREAD_RWLOCK_T : u32 = 1 ; pub const _GLIBCXX_USE_RANDOM_TR1 : u32 = 1 ; pub const _GLIBCXX_USE_REALPATH : u32 = 1 ; pub const _GLIBCXX_USE_SCHED_YIELD : u32 = 1 ; pub const _GLIBCXX_USE_SC_NPROCESSORS_ONLN : u32 = 1 ; pub const _GLIBCXX_USE_SENDFILE : u32 = 1 ; pub const _GLIBCXX_USE_STRUCT_TM_TM_ZONE : u32 = 1 ; pub const _GLIBCXX_USE_ST_MTIM : u32 = 1 ; pub const _GLIBCXX_USE_TMPNAM : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_CXX20 : u32 = 1 ; pub const _GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T : u32 = 1 ; pub const _GLIBCXX_USE_UTIME : u32 = 1 ; pub const _GLIBCXX_USE_UTIMENSAT : u32 = 1 ; pub const _GLIBCXX_USE_WCHAR_T : u32 = 1 ; pub const _GLIBCXX_VERBOSE : u32 = 1 ; pub const _GLIBCXX_X86_RDRAND : u32 = 1 ; pub const _GLIBCXX_X86_RDSEED : u32 = 1 ; pub const _GLIBCXX_ZONEINFO_DIR : & [u8 ; 20] = b"/usr/share/zoneinfo\0" ; pub const _GTHREAD_USE_MUTEX_TIMEDLOCK : u32 = 1 ; pub const _STDLIB_H : u32 = 1 ; pub const __STDC_VERSION_STDLIB_H__ : u32 = 202311 ; pub const WNOHANG : u32 = 1 ; pub const WUNTRACED : u32 = 2 ; pub const WSTOPPED : u32 = 2 ; pub const WEXITED : u32 = 4 ; pub const WCONTINUED : u32 = 8 ; pub const WNOWAIT : u32 = 16777216 ; pub const __WNOTHREAD : u32 = 536870912 ; pub const __WALL : u32 = 1073741824 ; pub const __WCLONE : u32 = 2147483648 ; pub const __W_CONTINUED : u32 = 65535 ; pub const __WCOREFLAG : u32 = 128 ; pub const __HAVE_FLOAT128 : u32 = 1 ; pub const __HAVE_DISTINCT_FLOAT128 : u32 = 1 ; pub const __HAVE_FLOAT64X : u32 = 1 ; pub const __HAVE_FLOAT64X_LONG_DOUBLE : u32 = 1 ; pub const __HAVE_FLOAT16 : u32 = 0 ; pub const __HAVE_FLOAT32 : u32 = 1 ; pub const __HAVE_FLOAT64 : u32 = 1 ; pub const __HAVE_FLOAT32X : u32 = 1 ; pub const __HAVE_FLOAT128X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT16 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64 : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT32X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT64X : u32 = 0 ; pub const __HAVE_DISTINCT_FLOAT128X : u32 = 0 ; pub const __HAVE_FLOATN_NOT_TYPEDEF : u32 = 0 ; pub const __ldiv_t_defined : u32 = 1 ; pub const __lldiv_t_defined : u32 = 1 ; pub const RAND_MAX : u32 = 2147483647 ; pub const EXIT_FAILURE : u32 = 1 ; pub const EXIT_SUCCESS : u32 = 0 ; pub const _BITS_TYPES_LOCALE_T_H : u32 = 1 ; pub const _BITS_TYPES___LOCALE_T_H : u32 = 1 ; pub const _ALLOCA_H : u32 = 1 ; pub const _STDIO_H : u32 = 1 ; pub const __STDC_VERSION_STDIO_H__ : u32 = 202311 ; pub const _____fpos_t_defined : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _____fpos64_t_defined : u32 = 1 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const __struct_FILE_defined : u32 = 1 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const __cookie_io_functions_t_defined : u32 = 1 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const EOF : i32 = - 1 ; pub const P_tmpdir : & [u8 ; 5] = b"/tmp\0" ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const L_cuserid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const _PRINTF_NAN_LEN_MAX : u32 = 4 ; pub const RENAME_NOREPLACE : u32 = 1 ; pub const AT_RENAME_NOREPLACE : u32 = 1 ; pub const RENAME_EXCHANGE : u32 = 2 ; pub const AT_RENAME_EXCHANGE : u32 = 2 ; pub const RENAME_WHITEOUT : u32 = 4 ; pub const AT_RENAME_WHITEOUT : u32 = 4 ; pub const _STRING_H : u32 = 1 ; pub const __STDC_VERSION_STRING_H__ : u32 = 202311 ; pub const _STRINGS_H : u32 = 1 ; pub const _CTYPE_H : u32 = 1 ; pub const _WCHAR_H : u32 = 1 ; pub const __wint_t_defined : u32 = 1 ; pub const _WINT_T : u32 = 1 ; pub const __mbstate_t_defined : u32 = 1 ; pub const __STDC_VERSION_WCHAR_H__ : u32 = 202311 ; pub const WEOF : u32 = 4294967295 ; pub const _ASSERT_H : u32 = 1 ; pub const __STDC_VERSION_ASSERT_H__ : u32 = 202311 ; pub const __ASSERT_VARIADIC : u32 = 0 ; pub const _ERRNO_H : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EFSBADCRC : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const EFSCORRUPTED : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const __error_t_defined : u32 = 1 ; pub const _PTHREAD_H : u32 = 1 ; pub const _SCHED_H : u32 = 1 ; pub const _BITS_SCHED_H : u32 = 1 ; pub const SCHED_OTHER : u32 = 0 ; pub const SCHED_FIFO : u32 = 1 ; pub const SCHED_RR : u32 = 2 ; pub const SCHED_NORMAL : u32 = 0 ; pub const SCHED_BATCH : u32 = 3 ; pub const SCHED_ISO : u32 = 4 ; pub const SCHED_IDLE : u32 = 5 ; pub const SCHED_DEADLINE : u32 = 6 ; pub const SCHED_EXT : u32 = 7 ; pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ; pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ; pub const SCHED_FLAG_RECLAIM : u32 = 2 ; pub const SCHED_FLAG_DL_OVERRUN : u32 = 4 ; pub const SCHED_FLAG_KEEP_POLICY : u32 = 8 ; pub const SCHED_FLAG_KEEP_PARAMS : u32 = 16 ; pub const SCHED_FLAG_UTIL_CLAMP_MIN : u32 = 32 ; pub const SCHED_FLAG_UTIL_CLAMP_MAX : u32 = 64 ; pub const SCHED_FLAG_KEEP_ALL : u32 = 24 ; pub const SCHED_FLAG_UTIL_CLAMP : u32 = 96 ; pub const SCHED_ATTR_SIZE_VER0 : u32 = 48 ; pub const SCHED_ATTR_SIZE_VER1 : u32 = 56 ; pub const CSIGNAL : u32 = 255 ; pub const CLONE_VM : u32 = 256 ; pub const CLONE_FS : u32 = 512 ; pub const CLONE_FILES : u32 = 1024 ; pub const CLONE_SIGHAND : u32 = 2048 ; pub const CLONE_PIDFD : u32 = 4096 ; pub const CLONE_PTRACE : u32 = 8192 ; pub const CLONE_VFORK : u32 = 16384 ; pub const CLONE_PARENT : u32 = 32768 ; pub const CLONE_THREAD : u32 = 65536 ; pub const CLONE_NEWNS : u32 = 131072 ; pub const CLONE_SYSVSEM : u32 = 262144 ; pub const CLONE_SETTLS : u32 = 524288 ; pub const CLONE_PARENT_SETTID : u32 = 1048576 ; pub const CLONE_CHILD_CLEARTID : u32 = 2097152 ; pub const CLONE_DETACHED : u32 = 4194304 ; pub const CLONE_UNTRACED : u32 = 8388608 ; pub const CLONE_CHILD_SETTID : u32 = 16777216 ; pub const CLONE_NEWCGROUP : u32 = 33554432 ; pub const CLONE_NEWUTS : u32 = 67108864 ; pub const CLONE_NEWIPC : u32 = 134217728 ; pub const CLONE_NEWUSER : u32 = 268435456 ; pub const CLONE_NEWPID : u32 = 536870912 ; pub const CLONE_NEWNET : u32 = 1073741824 ; pub const CLONE_IO : u32 = 2147483648 ; pub const CLONE_NEWTIME : u32 = 128 ; pub const _BITS_TYPES_STRUCT_SCHED_PARAM : u32 = 1 ; pub const _BITS_CPU_SET_H : u32 = 1 ; pub const __CPU_SETSIZE : u32 = 1024 ; pub const CPU_SETSIZE : u32 = 1024 ; pub const _TIME_H : u32 = 1 ; pub const __STDC_VERSION_TIME_H__ : u32 = 202311 ; pub const _BITS_TIME_H : u32 = 1 ; pub const CLOCK_REALTIME : u32 = 0 ; pub const CLOCK_MONOTONIC : u32 = 1 ; pub const CLOCK_PROCESS_CPUTIME_ID : u32 = 2 ; pub const CLOCK_THREAD_CPUTIME_ID : u32 = 3 ; pub const CLOCK_MONOTONIC_RAW : u32 = 4 ; pub const CLOCK_REALTIME_COARSE : u32 = 5 ; pub const CLOCK_MONOTONIC_COARSE : u32 = 6 ; pub const CLOCK_BOOTTIME : u32 = 7 ; pub const CLOCK_REALTIME_ALARM : u32 = 8 ; pub const CLOCK_BOOTTIME_ALARM : u32 = 9 ; pub const CLOCK_TAI : u32 = 11 ; pub const TIMER_ABSTIME : u32 = 1 ; pub const _BITS_TIMEX_H : u32 = 1 ; pub const ADJ_OFFSET : u32 = 1 ; pub const ADJ_FREQUENCY : u32 = 2 ; pub const ADJ_MAXERROR : u32 = 4 ; pub const ADJ_ESTERROR : u32 = 8 ; pub const ADJ_STATUS : u32 = 16 ; pub const ADJ_TIMECONST : u32 = 32 ; pub const ADJ_TAI : u32 = 128 ; pub const ADJ_SETOFFSET : u32 = 256 ; pub const ADJ_MICRO : u32 = 4096 ; pub const ADJ_NANO : u32 = 8192 ; pub const ADJ_TICK : u32 = 16384 ; pub const ADJ_OFFSET_SINGLESHOT : u32 = 32769 ; pub const ADJ_OFFSET_SS_READ : u32 = 40961 ; pub const MOD_OFFSET : u32 = 1 ; pub const MOD_FREQUENCY : u32 = 2 ; pub const MOD_MAXERROR : u32 = 4 ; pub const MOD_ESTERROR : u32 = 8 ; pub const MOD_STATUS : u32 = 16 ; pub const MOD_TIMECONST : u32 = 32 ; pub const MOD_CLKB : u32 = 16384 ; pub const MOD_CLKA : u32 = 32769 ; pub const MOD_TAI : u32 = 128 ; pub const MOD_MICRO : u32 = 4096 ; pub const MOD_NANO : u32 = 8192 ; pub const STA_PLL : u32 = 1 ; pub const STA_PPSFREQ : u32 = 2 ; pub const STA_PPSTIME : u32 = 4 ; pub const STA_FLL : u32 = 8 ; pub const STA_INS : u32 = 16 ; pub const STA_DEL : u32 = 32 ; pub const STA_UNSYNC : u32 = 64 ; pub const STA_FREQHOLD : u32 = 128 ; pub const STA_PPSSIGNAL : u32 = 256 ; pub const STA_PPSJITTER : u32 = 512 ; pub const STA_PPSWANDER : u32 = 1024 ; pub const STA_PPSERROR : u32 = 2048 ; pub const STA_CLOCKERR : u32 = 4096 ; pub const STA_NANO : u32 = 8192 ; pub const STA_MODE : u32 = 16384 ; pub const STA_CLK : u32 = 32768 ; pub const STA_RONLY : u32 = 65280 ; pub const __struct_tm_defined : u32 = 1 ; pub const __itimerspec_defined : u32 = 1 ; pub const TIME_UTC : u32 = 1 ; pub const TIME_MONOTONIC : u32 = 2 ; pub const TIME_ACTIVE : u32 = 3 ; pub const TIME_THREAD_ACTIVE : u32 = 4 ; pub const _BITS_SETJMP_H : u32 = 1 ; pub const __jmp_buf_tag_defined : u32 = 1 ; pub const PTHREAD_ONCE_INIT : u32 = 0 ; pub const PTHREAD_BARRIER_SERIAL_THREAD : i32 = - 1 ; pub const PTHREAD_ATTR_NO_SIGMASK_NP : i32 = - 1 ; pub const _NETDB_H : u32 = 1 ; pub const _NETINET_IN_H : u32 = 1 ; pub const __USE_KERNEL_IPV6_DEFS : u32 = 0 ; pub const IP_OPTIONS : u32 = 4 ; pub const IP_HDRINCL : u32 = 3 ; pub const IP_TOS : u32 = 1 ; pub const IP_TTL : u32 = 2 ; pub const IP_RECVOPTS : u32 = 6 ; pub const IP_RETOPTS : u32 = 7 ; pub const IP_MULTICAST_IF : u32 = 32 ; pub const IP_MULTICAST_TTL : u32 = 33 ; pub const IP_MULTICAST_LOOP : u32 = 34 ; pub const IP_ADD_MEMBERSHIP : u32 = 35 ; pub const IP_DROP_MEMBERSHIP : u32 = 36 ; pub const IP_UNBLOCK_SOURCE : u32 = 37 ; pub const IP_BLOCK_SOURCE : u32 = 38 ; pub const IP_ADD_SOURCE_MEMBERSHIP : u32 = 39 ; pub const IP_DROP_SOURCE_MEMBERSHIP : u32 = 40 ; pub const IP_MSFILTER : u32 = 41 ; pub const MCAST_JOIN_GROUP : u32 = 42 ; pub const MCAST_BLOCK_SOURCE : u32 = 43 ; pub const MCAST_UNBLOCK_SOURCE : u32 = 44 ; pub const MCAST_LEAVE_GROUP : u32 = 45 ; pub const MCAST_JOIN_SOURCE_GROUP : u32 = 46 ; pub const MCAST_LEAVE_SOURCE_GROUP : u32 = 47 ; pub const MCAST_MSFILTER : u32 = 48 ; pub const IP_MULTICAST_ALL : u32 = 49 ; pub const IP_UNICAST_IF : u32 = 50 ; pub const MCAST_EXCLUDE : u32 = 0 ; pub const MCAST_INCLUDE : u32 = 1 ; pub const IP_ROUTER_ALERT : u32 = 5 ; pub const IP_PKTINFO : u32 = 8 ; pub const IP_PKTOPTIONS : u32 = 9 ; pub const IP_PMTUDISC : u32 = 10 ; pub const IP_MTU_DISCOVER : u32 = 10 ; pub const IP_RECVERR : u32 = 11 ; pub const IP_RECVTTL : u32 = 12 ; pub const IP_RECVTOS : u32 = 13 ; pub const IP_MTU : u32 = 14 ; pub const IP_FREEBIND : u32 = 15 ; pub const IP_IPSEC_POLICY : u32 = 16 ; pub const IP_XFRM_POLICY : u32 = 17 ; pub const IP_PASSSEC : u32 = 18 ; pub const IP_TRANSPARENT : u32 = 19 ; pub const IP_ORIGDSTADDR : u32 = 20 ; pub const IP_RECVORIGDSTADDR : u32 = 20 ; pub const IP_MINTTL : u32 = 21 ; pub const IP_NODEFRAG : u32 = 22 ; pub const IP_CHECKSUM : u32 = 23 ; pub const IP_BIND_ADDRESS_NO_PORT : u32 = 24 ; pub const IP_RECVFRAGSIZE : u32 = 25 ; pub const IP_RECVERR_RFC4884 : u32 = 26 ; pub const IP_PMTUDISC_DONT : u32 = 0 ; pub const IP_PMTUDISC_WANT : u32 = 1 ; pub const IP_PMTUDISC_DO : u32 = 2 ; pub const IP_PMTUDISC_PROBE : u32 = 3 ; pub const IP_PMTUDISC_INTERFACE : u32 = 4 ; pub const IP_PMTUDISC_OMIT : u32 = 5 ; pub const IP_LOCAL_PORT_RANGE : u32 = 51 ; pub const IP_PROTOCOL : u32 = 52 ; pub const SOL_IP : u32 = 0 ; pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ; pub const IP_DEFAULT_MULTICAST_LOOP : u32 = 1 ; pub const IP_MAX_MEMBERSHIPS : u32 = 20 ; pub const IPV6_ADDRFORM : u32 = 1 ; pub const IPV6_2292PKTINFO : u32 = 2 ; pub const IPV6_2292HOPOPTS : u32 = 3 ; pub const IPV6_2292DSTOPTS : u32 = 4 ; pub const IPV6_2292RTHDR : u32 = 5 ; pub const IPV6_2292PKTOPTIONS : u32 = 6 ; pub const IPV6_CHECKSUM : u32 = 7 ; pub const IPV6_2292HOPLIMIT : u32 = 8 ; pub const IPV6_NEXTHOP : u32 = 9 ; pub const IPV6_AUTHHDR : u32 = 10 ; pub const IPV6_UNICAST_HOPS : u32 = 16 ; pub const IPV6_MULTICAST_IF : u32 = 17 ; pub const IPV6_MULTICAST_HOPS : u32 = 18 ; pub const IPV6_MULTICAST_LOOP : u32 = 19 ; pub const IPV6_JOIN_GROUP : u32 = 20 ; pub const IPV6_LEAVE_GROUP : u32 = 21 ; pub const IPV6_ROUTER_ALERT : u32 = 22 ; pub const IPV6_MTU_DISCOVER : u32 = 23 ; pub const IPV6_MTU : u32 = 24 ; pub const IPV6_RECVERR : u32 = 25 ; pub const IPV6_V6ONLY : u32 = 26 ; pub const IPV6_JOIN_ANYCAST : u32 = 27 ; pub const IPV6_LEAVE_ANYCAST : u32 = 28 ; pub const IPV6_MULTICAST_ALL : u32 = 29 ; pub const IPV6_ROUTER_ALERT_ISOLATE : u32 = 30 ; pub const IPV6_RECVERR_RFC4884 : u32 = 31 ; pub const IPV6_IPSEC_POLICY : u32 = 34 ; pub const IPV6_XFRM_POLICY : u32 = 35 ; pub const IPV6_HDRINCL : u32 = 36 ; pub const IPV6_RECVPKTINFO : u32 = 49 ; pub const IPV6_PKTINFO : u32 = 50 ; pub const IPV6_RECVHOPLIMIT : u32 = 51 ; pub const IPV6_HOPLIMIT : u32 = 52 ; pub const IPV6_RECVHOPOPTS : u32 = 53 ; pub const IPV6_HOPOPTS : u32 = 54 ; pub const IPV6_RTHDRDSTOPTS : u32 = 55 ; pub const IPV6_RECVRTHDR : u32 = 56 ; pub const IPV6_RTHDR : u32 = 57 ; pub const IPV6_RECVDSTOPTS : u32 = 58 ; pub const IPV6_DSTOPTS : u32 = 59 ; pub const IPV6_RECVPATHMTU : u32 = 60 ; pub const IPV6_PATHMTU : u32 = 61 ; pub const IPV6_DONTFRAG : u32 = 62 ; pub const IPV6_RECVTCLASS : u32 = 66 ; pub const IPV6_TCLASS : u32 = 67 ; pub const IPV6_AUTOFLOWLABEL : u32 = 70 ; pub const IPV6_ADDR_PREFERENCES : u32 = 72 ; pub const IPV6_MINHOPCOUNT : u32 = 73 ; pub const IPV6_ORIGDSTADDR : u32 = 74 ; pub const IPV6_RECVORIGDSTADDR : u32 = 74 ; pub const IPV6_TRANSPARENT : u32 = 75 ; pub const IPV6_UNICAST_IF : u32 = 76 ; pub const IPV6_RECVFRAGSIZE : u32 = 77 ; pub const IPV6_FREEBIND : u32 = 78 ; pub const IPV6_ADD_MEMBERSHIP : u32 = 20 ; pub const IPV6_DROP_MEMBERSHIP : u32 = 21 ; pub const IPV6_RXHOPOPTS : u32 = 54 ; pub const IPV6_RXDSTOPTS : u32 = 59 ; pub const IPV6_PMTUDISC_DONT : u32 = 0 ; pub const IPV6_PMTUDISC_WANT : u32 = 1 ; pub const IPV6_PMTUDISC_DO : u32 = 2 ; pub const IPV6_PMTUDISC_PROBE : u32 = 3 ; pub const IPV6_PMTUDISC_INTERFACE : u32 = 4 ; pub const IPV6_PMTUDISC_OMIT : u32 = 5 ; pub const SOL_IPV6 : u32 = 41 ; pub const SOL_ICMPV6 : u32 = 58 ; pub const IPV6_RTHDR_LOOSE : u32 = 0 ; pub const IPV6_RTHDR_STRICT : u32 = 1 ; pub const IPV6_RTHDR_TYPE_0 : u32 = 0 ; pub const IN_CLASSA_NET : u32 = 4278190080 ; pub const IN_CLASSA_NSHIFT : u32 = 24 ; pub const IN_CLASSA_HOST : u32 = 16777215 ; pub const IN_CLASSA_MAX : u32 = 128 ; pub const IN_CLASSB_NET : u32 = 4294901760 ; pub const IN_CLASSB_NSHIFT : u32 = 16 ; pub const IN_CLASSB_HOST : u32 = 65535 ; pub const IN_CLASSB_MAX : u32 = 65536 ; pub const IN_CLASSC_NET : u32 = 4294967040 ; pub const IN_CLASSC_NSHIFT : u32 = 8 ; pub const IN_CLASSC_HOST : u32 = 255 ; pub const IN_LOOPBACKNET : u32 = 127 ; pub const INET_ADDRSTRLEN : u32 = 16 ; pub const INET6_ADDRSTRLEN : u32 = 46 ; pub const _RPC_NETDB_H : u32 = 1 ; pub const __sigevent_t_defined : u32 = 1 ; pub const __SIGEV_MAX_SIZE : u32 = 64 ; pub const _PATH_HEQUIV : & [u8 ; 17] = b"/etc/hosts.equiv\0" ; pub const _PATH_HOSTS : & [u8 ; 11] = b"/etc/hosts\0" ; pub const _PATH_NETWORKS : & [u8 ; 14] = b"/etc/networks\0" ; pub const _PATH_NSSWITCH_CONF : & [u8 ; 19] = b"/etc/nsswitch.conf\0" ; pub const _PATH_PROTOCOLS : & [u8 ; 15] = b"/etc/protocols\0" ; pub const _PATH_SERVICES : & [u8 ; 14] = b"/etc/services\0" ; pub const HOST_NOT_FOUND : u32 = 1 ; pub const TRY_AGAIN : u32 = 2 ; pub const NO_RECOVERY : u32 = 3 ; pub const NO_DATA : u32 = 4 ; pub const NETDB_INTERNAL : i32 = - 1 ; pub const NETDB_SUCCESS : u32 = 0 ; pub const NO_ADDRESS : u32 = 4 ; pub const SCOPE_DELIMITER : u8 = 37u8 ; pub const GAI_WAIT : u32 = 0 ; pub const GAI_NOWAIT : u32 = 1 ; pub const AI_PASSIVE : u32 = 1 ; pub const AI_CANONNAME : u32 = 2 ; pub const AI_NUMERICHOST : u32 = 4 ; pub const AI_V4MAPPED : u32 = 8 ; pub const AI_ALL : u32 = 16 ; pub const AI_ADDRCONFIG : u32 = 32 ; pub const AI_IDN : u32 = 64 ; pub const AI_CANONIDN : u32 = 128 ; pub const AI_NUMERICSERV : u32 = 1024 ; pub const EAI_BADFLAGS : i32 = - 1 ; pub const EAI_NONAME : i32 = - 2 ; pub const EAI_AGAIN : i32 = - 3 ; pub const EAI_FAIL : i32 = - 4 ; pub const EAI_FAMILY : i32 = - 6 ; pub const EAI_SOCKTYPE : i32 = - 7 ; pub const EAI_SERVICE : i32 = - 8 ; pub const EAI_MEMORY : i32 = - 10 ; pub const EAI_SYSTEM : i32 = - 11 ; pub const EAI_OVERFLOW : i32 = - 12 ; pub const EAI_NODATA : i32 = - 5 ; pub const EAI_ADDRFAMILY : i32 = - 9 ; pub const EAI_INPROGRESS : i32 = - 100 ; pub const EAI_CANCELED : i32 = - 101 ; pub const EAI_NOTCANCELED : i32 = - 102 ; pub const EAI_ALLDONE : i32 = - 103 ; pub const EAI_INTR : i32 = - 104 ; pub const EAI_IDN_ENCODE : i32 = - 105 ; pub const NI_MAXHOST : u32 = 1025 ; pub const NI_MAXSERV : u32 = 32 ; pub const NI_NUMERICHOST : u32 = 1 ; pub const NI_NUMERICSERV : u32 = 2 ; pub const NI_NOFQDN : u32 = 4 ; pub const NI_NAMEREQD : u32 = 8 ; pub const NI_DGRAM : u32 = 16 ; pub const NI_IDN : u32 = 32 ; pub const URL_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_CHAR : u8 = 47u8 ; pub const PATH_SEP_STRING : & [u8 ; 2] = b"/\0" ; pub const MAX_PATH : u32 = 1024 ; pub const FILE_BEGIN : u32 = 0 ; pub const FILE_CURRENT : u32 = 1 ; pub const FILE_END : u32 = 2 ; pub const ERROR_SUCCESS : u32 = 0 ; pub const ERROR_FILE_NOT_FOUND : u32 = 2 ; pub const ERROR_PATH_NOT_FOUND : u32 = 2 ; pub const ERROR_ACCESS_DENIED : u32 = 1 ; pub const ERROR_INVALID_HANDLE : u32 = 9 ; pub const ERROR_NOT_ENOUGH_MEMORY : u32 = 12 ; pub const ERROR_NOT_SUPPORTED : u32 = 95 ; pub const ERROR_INVALID_PARAMETER : u32 = 22 ; pub const ERROR_DISK_FULL : u32 = 28 ; pub const ERROR_ALREADY_EXISTS : u32 = 17 ; pub const ERROR_INSUFFICIENT_BUFFER : u32 = 105 ; pub const ERROR_BAD_FORMAT : u32 = 1000 ; pub const ERROR_NO_MORE_FILES : u32 = 1001 ; pub const ERROR_HANDLE_EOF : u32 = 1002 ; pub const ERROR_CAN_NOT_COMPLETE : u32 = 1003 ; pub const ERROR_FILE_CORRUPT : u32 = 1004 ; pub const ERROR_FILE_ENCRYPTED : u32 = 1005 ; pub const ERROR_FILE_TOO_LARGE : u32 = 1006 ; pub const ERROR_ARITHMETIC_OVERFLOW : u32 = 1007 ; pub const ERROR_NETWORK_NOT_AVAILABLE : u32 = 1008 ; pub const ERROR_FILE_INCOMPLETE : u32 = 1006 ; pub const ERROR_FILE_OFFLINE : u32 = 1007 ; pub const ERROR_BUFFER_OVERFLOW : u32 = 1008 ; pub const ERROR_CANCELLED : u32 = 1009 ; pub const ERROR_INDEX_PARSING_DONE : u32 = 1010 ; pub const ERROR_REPARSE_ROOT : u32 = 1011 ; pub const ERROR_CKEY_ALREADY_OPENED : u32 = 1012 ; pub const CASCLIB_VERSION : u32 = 768 ; pub const CASCLIB_VERSION_STRING : & [u8 ; 4] = b"3.0\0" ; pub const CASC_OPEN_BY_NAME : u32 = 0 ; pub const CASC_OPEN_BY_CKEY : u32 = 1 ; pub const CASC_OPEN_BY_EKEY : u32 = 2 ; pub const CASC_OPEN_BY_FILEID : u32 = 3 ; pub const CASC_OPEN_TYPE_MASK : u32 = 15 ; pub const CASC_OPEN_FLAGS_MASK : u32 = 4294967280 ; pub const CASC_STRICT_DATA_CHECK : u32 = 16 ; pub const CASC_OVERCOME_ENCRYPTED : u32 = 32 ; pub const CASC_OPEN_CKEY_ONCE : u32 = 64 ; pub const CASC_LOCALE_ALL : u32 = 4294967295 ; pub const CASC_LOCALE_ALL_WOW : u32 = 127990 ; pub const CASC_LOCALE_NONE : u32 = 0 ; pub const CASC_LOCALE_UNKNOWN1 : u32 = 1 ; pub const CASC_LOCALE_ENUS : u32 = 2 ; pub const CASC_LOCALE_KOKR : u32 = 4 ; pub const CASC_LOCALE_RESERVED : u32 = 8 ; pub const CASC_LOCALE_FRFR : u32 = 16 ; pub const CASC_LOCALE_DEDE : u32 = 32 ; pub const CASC_LOCALE_ZHCN : u32 = 64 ; pub const CASC_LOCALE_ESES : u32 = 128 ; pub const CASC_LOCALE_ZHTW : u32 = 256 ; pub const CASC_LOCALE_ENGB : u32 = 512 ; pub const CASC_LOCALE_ENCN : u32 = 1024 ; pub const CASC_LOCALE_ENTW : u32 = 2048 ; pub const CASC_LOCALE_ESMX : u32 = 4096 ; pub const CASC_LOCALE_RURU : u32 = 8192 ; pub const CASC_LOCALE_PTBR : u32 = 16384 ; pub const CASC_LOCALE_ITIT : u32 = 32768 ; pub const CASC_LOCALE_PTPT : u32 = 65536 ; pub const CASC_CFLAG_INSTALL : u32 = 4 ; pub const CASC_CFLAG_LOAD_ON_WINDOWS : u32 = 8 ; pub const CASC_CFLAG_LOAD_ON_MAC : u32 = 16 ; pub const CASC_CFLAG_X86_32 : u32 = 32 ; pub const CASC_CFLAG_X86_64 : u32 = 64 ; pub const CASC_CFLAG_LOW_VIOLENCE : u32 = 128 ; pub const CASC_CFLAG_DONT_LOAD : u32 = 256 ; pub const CASC_CFLAG_UPDATE_PLUGIN : u32 = 2048 ; pub const CASC_CFLAG_ARM64 : u32 = 32768 ; pub const CASC_CFLAG_ENCRYPTED : u32 = 134217728 ; pub const CASC_CFLAG_NO_NAME_HASH : u32 = 268435456 ; pub const CASC_CFLAG_UNCMN_RESOLUTION : u32 = 536870912 ; pub const CASC_CFLAG_BUNDLE : u32 = 1073741824 ; pub const CASC_CFLAG_NO_COMPRESSION : u32 = 2147483648 ; pub const MD5_HASH_SIZE : u32 = 16 ; pub const MD5_STRING_SIZE : u32 = 32 ; pub const SHA1_HASH_SIZE : u32 = 20 ; pub const SHA1_STRING_SIZE : u32 = 40 ; pub const CASC_INVALID_INDEX : u32 = 4294967295 ; pub const CASC_INVALID_SIZE : u32 = 4294967295 ; pub const CASC_INVALID_POS : u32 = 4294967295 ; pub const CASC_INVALID_ID : u32 = 4294967295 ; pub const CASC_INVALID_OFFS64 : i32 = - 1 ; pub const CASC_INVALID_SIZE64 : i32 = - 1 ; pub const CASC_FEATURE_FILE_NAMES : u32 = 1 ; pub const CASC_FEATURE_ROOT_CKEY : u32 = 2 ; pub const CASC_FEATURE_TAGS : u32 = 4 ; pub const CASC_FEATURE_FNAME_HASHES : u32 = 8 ; pub const CASC_FEATURE_FNAME_HASHES_OPTIONAL : u32 = 16 ; pub const CASC_FEATURE_FILE_DATA_IDS : u32 = 32 ; pub const CASC_FEATURE_LOCALE_FLAGS : u32 = 64 ; pub const CASC_FEATURE_CONTENT_FLAGS : u32 = 128 ; pub const CASC_FEATURE_DATA_ARCHIVES : u32 = 256 ; pub const CASC_FEATURE_DATA_FILES : u32 = 512 ; pub const CASC_FEATURE_ONLINE : u32 = 1024 ; pub const CASC_FEATURE_FORCE_DOWNLOAD : u32 = 4096 ; pub const CASC_KEY_LENGTH : u32 = 16 ; pub const CASC_FILEID_FORMAT : & [u8 ; 13] = b"FILE%08X.dat\0" ; pub const CASC_PARAM_SEPARATOR : u8 = 42u8 ; 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] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type 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] , } 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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timespec { pub tv_sec : __time_t , pub tv_nsec : __syscall_slong_t , } 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] , } pub type fd_mask = __fd_mask ; unsafe 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 ; } unsafe 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 (Copy , Clone)] pub union __atomic_wide_counter { pub __value64 : :: std :: os :: raw :: c_ulonglong , pub __value32 : __atomic_wide_counter__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __atomic_wide_counter__bindgen_ty_1 { pub __low : :: std :: os :: raw :: c_uint , pub __high : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_internal_list { pub __prev : * mut __pthread_internal_list , pub __next : * mut __pthread_internal_list , } 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 , } 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 __unused : :: std :: os :: raw :: c_short , pub __list : __pthread_list_t , } # [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 __pad1 : :: std :: os :: raw :: c_ulong , pub __pad2 : :: std :: os :: raw :: c_ulong , pub __flags : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct __pthread_cond_s { pub __wseq : __atomic_wide_counter , pub __g1_start : __atomic_wide_counter , 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] , pub __unused_initialized_1 : :: std :: os :: raw :: c_uint , pub __unused_initialized_2 : :: std :: os :: raw :: c_uint , } pub type __tss_t = :: std :: os :: raw :: c_uint ; pub type __thrd_t = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __once_flag { pub __data : :: std :: os :: raw :: c_int , } 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 , } # [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 , } 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 , } # [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 , } # [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 , } # [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 , } # [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 , } 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 , } # [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 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat { pub st_dev : __dev_t , pub st_ino : __ino_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct stat64 { pub st_dev : __dev_t , pub st_ino : __ino64_t , pub st_nlink : __nlink_t , pub st_mode : __mode_t , pub st_uid : __uid_t , pub st_gid : __gid_t , pub __pad0 : :: std :: os :: raw :: c_int , pub st_rdev : __dev_t , pub st_size : __off_t , pub st_blksize : __blksize_t , pub st_blocks : __blkcnt64_t , pub st_atim : timespec , pub st_mtim : timespec , pub st_ctim : timespec , pub __glibc_reserved : [__syscall_slong_t ; 3usize] , } unsafe extern "C" { pub fn stat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn stat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstat64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fstatat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64 , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lstat64 (__file : * const :: std :: os :: raw :: c_char , __buf : * mut stat64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchmod (__file : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmod (__fd : :: std :: os :: raw :: c_int , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchmodat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn umask (__mask : __mode_t) -> __mode_t ; } unsafe extern "C" { pub fn getumask () -> __mode_t ; } unsafe extern "C" { pub fn mkdir (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdirat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknod (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mknodat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t , __dev : __dev_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifo (__path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkfifoat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __mode : __mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn utimensat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __times : * const timespec , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn futimens (__fd : :: std :: os :: raw :: c_int , __times : * const timespec) -> :: std :: os :: raw :: c_int ; } pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_uoff_t = :: std :: os :: raw :: c_ulonglong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx_timestamp { pub tv_sec : __s64 , pub tv_nsec : __u32 , pub __reserved : __s32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct statx { pub stx_mask : __u32 , pub stx_blksize : __u32 , pub stx_attributes : __u64 , pub stx_nlink : __u32 , pub stx_uid : __u32 , pub stx_gid : __u32 , pub stx_mode : __u16 , pub __spare0 : [__u16 ; 1usize] , pub stx_ino : __u64 , pub stx_size : __u64 , pub stx_blocks : __u64 , pub stx_attributes_mask : __u64 , pub stx_atime : statx_timestamp , pub stx_btime : statx_timestamp , pub stx_ctime : statx_timestamp , pub stx_mtime : statx_timestamp , pub stx_rdev_major : __u32 , pub stx_rdev_minor : __u32 , pub stx_dev_major : __u32 , pub stx_dev_minor : __u32 , pub stx_mnt_id : __u64 , pub stx_dio_mem_align : __u32 , pub stx_dio_offset_align : __u32 , pub stx_subvol : __u64 , pub stx_atomic_write_unit_min : __u32 , pub stx_atomic_write_unit_max : __u32 , pub stx_atomic_write_segments_max : __u32 , pub stx_dio_read_offset_align : __u32 , pub stx_atomic_write_unit_max_opt : __u32 , pub __spare2 : [__u32 ; 1usize] , pub __spare3 : [__u64 ; 8usize] , } unsafe extern "C" { pub fn statx (__dirfd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_uint , __buf : * mut statx) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct iovec { pub iov_base : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } pub type socklen_t = __socklen_t ; pub const __socket_type_SOCK_STREAM : __socket_type = 1 ; pub const __socket_type_SOCK_DGRAM : __socket_type = 2 ; pub const __socket_type_SOCK_RAW : __socket_type = 3 ; pub const __socket_type_SOCK_RDM : __socket_type = 4 ; pub const __socket_type_SOCK_SEQPACKET : __socket_type = 5 ; pub const __socket_type_SOCK_DCCP : __socket_type = 6 ; pub const __socket_type_SOCK_PACKET : __socket_type = 10 ; pub const __socket_type_SOCK_CLOEXEC : __socket_type = 524288 ; pub const __socket_type_SOCK_NONBLOCK : __socket_type = 2048 ; pub type __socket_type = :: std :: os :: raw :: c_uint ; pub type sa_family_t = :: std :: os :: raw :: c_ushort ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr { pub sa_family : sa_family_t , pub sa_data : [:: std :: os :: raw :: c_char ; 14usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_storage { pub ss_family : sa_family_t , pub __ss_padding : [:: std :: os :: raw :: c_char ; 118usize] , pub __ss_align : :: std :: os :: raw :: c_ulong , } pub const MSG_OOB : _bindgen_ty_1 = 1 ; pub const MSG_PEEK : _bindgen_ty_1 = 2 ; pub const MSG_DONTROUTE : _bindgen_ty_1 = 4 ; pub const MSG_TRYHARD : _bindgen_ty_1 = 4 ; pub const MSG_CTRUNC : _bindgen_ty_1 = 8 ; pub const MSG_PROXY : _bindgen_ty_1 = 16 ; pub const MSG_TRUNC : _bindgen_ty_1 = 32 ; pub const MSG_DONTWAIT : _bindgen_ty_1 = 64 ; pub const MSG_EOR : _bindgen_ty_1 = 128 ; pub const MSG_WAITALL : _bindgen_ty_1 = 256 ; pub const MSG_FIN : _bindgen_ty_1 = 512 ; pub const MSG_SYN : _bindgen_ty_1 = 1024 ; pub const MSG_CONFIRM : _bindgen_ty_1 = 2048 ; pub const MSG_RST : _bindgen_ty_1 = 4096 ; pub const MSG_ERRQUEUE : _bindgen_ty_1 = 8192 ; pub const MSG_NOSIGNAL : _bindgen_ty_1 = 16384 ; pub const MSG_MORE : _bindgen_ty_1 = 32768 ; pub const MSG_WAITFORONE : _bindgen_ty_1 = 65536 ; pub const MSG_BATCH : _bindgen_ty_1 = 262144 ; pub const MSG_SOCK_DEVMEM : _bindgen_ty_1 = 33554432 ; pub const MSG_ZEROCOPY : _bindgen_ty_1 = 67108864 ; pub const MSG_FASTOPEN : _bindgen_ty_1 = 536870912 ; pub const MSG_CMSG_CLOEXEC : _bindgen_ty_1 = 1073741824 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct msghdr { pub msg_name : * mut :: std :: os :: raw :: c_void , pub msg_namelen : socklen_t , pub msg_iov : * mut iovec , pub msg_iovlen : usize , pub msg_control : * mut :: std :: os :: raw :: c_void , pub msg_controllen : usize , pub msg_flags : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct cmsghdr { pub cmsg_len : usize , pub cmsg_level : :: std :: os :: raw :: c_int , pub cmsg_type : :: std :: os :: raw :: c_int , pub __cmsg_data : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn __cmsg_nxthdr (__mhdr : * mut msghdr , __cmsg : * mut cmsghdr) -> * mut cmsghdr ; } pub const SCM_RIGHTS : _bindgen_ty_2 = 1 ; pub const SCM_CREDENTIALS : _bindgen_ty_2 = 2 ; pub const SCM_SECURITY : _bindgen_ty_2 = 3 ; pub const SCM_PIDFD : _bindgen_ty_2 = 4 ; pub type _bindgen_ty_2 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ucred { pub pid : pid_t , pub uid : uid_t , pub gid : gid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct linger { pub l_onoff : :: std :: os :: raw :: c_int , pub l_linger : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct osockaddr { pub sa_family : :: std :: os :: raw :: c_ushort , pub sa_data : [:: std :: os :: raw :: c_uchar ; 14usize] , } pub const SHUT_RD : _bindgen_ty_3 = 0 ; pub const SHUT_WR : _bindgen_ty_3 = 1 ; pub const SHUT_RDWR : _bindgen_ty_3 = 2 ; pub type _bindgen_ty_3 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct mmsghdr { pub msg_hdr : msghdr , pub msg_len : :: std :: os :: raw :: c_uint , } unsafe extern "C" { pub fn socket (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn socketpair (__domain : :: std :: os :: raw :: c_int , __type : :: std :: os :: raw :: c_int , __protocol : :: std :: os :: raw :: c_int , __fds : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bind (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockname (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn connect (__fd : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __len : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpeername (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn send (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recv (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendto (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * const sockaddr , __addr_len : socklen_t) -> isize ; } unsafe extern "C" { pub fn recvfrom (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __n : usize , __flags : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> isize ; } unsafe extern "C" { pub fn sendmsg (__fd : :: std :: os :: raw :: c_int , __message : * const msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn sendmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn recvmsg (__fd : :: std :: os :: raw :: c_int , __message : * mut msghdr , __flags : :: std :: os :: raw :: c_int) -> isize ; } unsafe extern "C" { pub fn recvmmsg (__fd : :: std :: os :: raw :: c_int , __vmessages : * mut mmsghdr , __vlen : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int , __tmo : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * mut :: std :: os :: raw :: c_void , __optlen : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsockopt (__fd : :: std :: os :: raw :: c_int , __level : :: std :: os :: raw :: c_int , __optname : :: std :: os :: raw :: c_int , __optval : * const :: std :: os :: raw :: c_void , __optlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn listen (__fd : :: std :: os :: raw :: c_int , __n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn accept4 (__fd : :: std :: os :: raw :: c_int , __addr : * mut sockaddr , __addr_len : * mut socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shutdown (__fd : :: std :: os :: raw :: c_int , __how : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sockatmark (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isfdtype (__fd : :: std :: os :: raw :: c_int , __fdtype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memfd_create (__name : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock2 (__addr : * const :: std :: os :: raw :: c_void , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_alloc (__flags : :: std :: os :: raw :: c_uint , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_set (__key : :: std :: os :: raw :: c_int , __access_restrictions : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_get (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_free (__key : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pkey_mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __pkey : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mseal (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , flags : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn mmap64 (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int , __fd : :: std :: os :: raw :: c_int , __offset : __off64_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn munmap (__addr : * mut :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mprotect (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __prot : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn msync (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_madvise (__addr : * mut :: std :: os :: raw :: c_void , __len : usize , __advice : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlock (__addr : * const :: std :: os :: raw :: c_void , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mlockall (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn munlockall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mincore (__start : * mut :: std :: os :: raw :: c_void , __len : usize , __vec : * mut :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mremap (__addr : * mut :: std :: os :: raw :: c_void , __old_len : usize , __new_len : usize , __flags : :: std :: os :: raw :: c_int , ...) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn remap_file_pages (__start : * mut :: std :: os :: raw :: c_void , __size : usize , __prot : :: std :: os :: raw :: c_int , __pgoff : usize , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_open (__name : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn shm_unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn process_madvise (__pid_fd : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __advice : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn process_mrelease (pidfd : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off_t , pub l_len : __off_t , pub l_pid : __pid_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct flock64 { pub l_type : :: std :: os :: raw :: c_short , pub l_whence : :: std :: os :: raw :: c_short , pub l_start : __off64_t , pub l_len : __off64_t , pub l_pid : __pid_t , } pub const __pid_type_F_OWNER_TID : __pid_type = 0 ; pub const __pid_type_F_OWNER_PID : __pid_type = 1 ; pub const __pid_type_F_OWNER_PGRP : __pid_type = 2 ; pub const __pid_type_F_OWNER_GID : __pid_type = 2 ; pub type __pid_type = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct f_owner_ex { pub type_ : __pid_type , pub pid : __pid_t , } # [repr (C)] # [derive (Debug)] pub struct file_handle { pub handle_bytes : :: std :: os :: raw :: c_uint , pub handle_type : :: std :: os :: raw :: c_int , pub f_handle : __IncompleteArrayField < :: std :: os :: raw :: c_uchar > , } unsafe extern "C" { pub fn readahead (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : usize) -> __ssize_t ; } unsafe extern "C" { pub fn sync_file_range (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __count : __off64_t , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vmsplice (__fdout : :: std :: os :: raw :: c_int , __iov : * const iovec , __count : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn splice (__fdin : :: std :: os :: raw :: c_int , __offin : * mut __off64_t , __fdout : :: std :: os :: raw :: c_int , __offout : * mut __off64_t , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn tee (__fdin : :: std :: os :: raw :: c_int , __fdout : :: std :: os :: raw :: c_int , __len : usize , __flags : :: std :: os :: raw :: c_uint) -> __ssize_t ; } unsafe extern "C" { pub fn fallocate (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off_t , __len : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fallocate64 (__fd : :: std :: os :: raw :: c_int , __mode : :: std :: os :: raw :: c_int , __offset : __off64_t , __len : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn name_to_handle_at (__dfd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __handle : * mut file_handle , __mnt_id : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open_by_handle_at (__mountdirfd : :: std :: os :: raw :: c_int , __handle : * mut file_handle , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct open_how { pub flags : __u64 , pub mode : __u64 , pub resolve : __u64 , } unsafe extern "C" { pub fn openat2 (__dfd : :: std :: os :: raw :: c_int , __filename : * const :: std :: os :: raw :: c_char , __how : * const open_how , __usize : :: std :: os :: raw :: c_ulong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcntl64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn open64 (__file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn openat64 (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __oflag : :: std :: os :: raw :: c_int , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn creat64 (__file : * const :: std :: os :: raw :: c_char , __mode : mode_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lockf64 (__fd : :: std :: os :: raw :: c_int , __cmd : :: std :: os :: raw :: c_int , __len : off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fadvise64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t , __advise : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate (__fd : :: std :: os :: raw :: c_int , __offset : off_t , __len : off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn posix_fallocate64 (__fd : :: std :: os :: raw :: c_int , __offset : off64_t , __len : off64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent { pub d_ino : __ino_t , pub d_off : __off_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct dirent64 { pub d_ino : __ino64_t , pub d_off : __off64_t , pub d_reclen : :: std :: os :: raw :: c_ushort , pub d_type : :: std :: os :: raw :: c_uchar , pub d_name : [:: std :: os :: raw :: c_char ; 256usize] , } pub const DT_UNKNOWN : _bindgen_ty_4 = 0 ; pub const DT_FIFO : _bindgen_ty_4 = 1 ; pub const DT_CHR : _bindgen_ty_4 = 2 ; pub const DT_DIR : _bindgen_ty_4 = 4 ; pub const DT_BLK : _bindgen_ty_4 = 6 ; pub const DT_REG : _bindgen_ty_4 = 8 ; pub const DT_LNK : _bindgen_ty_4 = 10 ; pub const DT_SOCK : _bindgen_ty_4 = 12 ; pub const DT_WHT : _bindgen_ty_4 = 14 ; pub type _bindgen_ty_4 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __dirstream { _unused : [u8 ; 0] , } pub type DIR = __dirstream ; unsafe extern "C" { pub fn closedir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn opendir (__name : * const :: std :: os :: raw :: c_char) -> * mut DIR ; } unsafe extern "C" { pub fn fdopendir (__fd : :: std :: os :: raw :: c_int) -> * mut DIR ; } unsafe extern "C" { pub fn readdir (__dirp : * mut DIR) -> * mut dirent ; } unsafe extern "C" { pub fn readdir64 (__dirp : * mut DIR) -> * mut dirent64 ; } unsafe extern "C" { pub fn readdir_r (__dirp : * mut DIR , __entry : * mut dirent , __result : * mut * mut dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readdir64_r (__dirp : * mut DIR , __entry : * mut dirent64 , __result : * mut * mut dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rewinddir (__dirp : * mut DIR) ; } unsafe extern "C" { pub fn seekdir (__dirp : * mut DIR , __pos : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn telldir (__dirp : * mut DIR) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn dirfd (__dirp : * mut DIR) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn scandir (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandir64 (__dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent , arg2 : * mut * const dirent) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scandirat64 (__dfd : :: std :: os :: raw :: c_int , __dir : * const :: std :: os :: raw :: c_char , __namelist : * mut * mut * mut dirent64 , __selector : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const dirent64) -> :: std :: os :: raw :: c_int > , __cmp : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut * const dirent64 , arg2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alphasort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdirentries (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off_t) -> __ssize_t ; } unsafe extern "C" { pub fn getdirentries64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize , __basep : * mut __off64_t) -> __ssize_t ; } unsafe extern "C" { pub fn versionsort (__e1 : * mut * const dirent , __e2 : * mut * const dirent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn versionsort64 (__e1 : * mut * const dirent64 , __e2 : * mut * const dirent64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdents64 (__fd : :: std :: os :: raw :: c_int , __buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> __ssize_t ; } unsafe extern "C" { pub fn access (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn euidaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn eaccess (__name : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execveat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn faccessat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __type : :: std :: os :: raw :: c_int , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lseek (__fd : :: std :: os :: raw :: c_int , __offset : __off_t , __whence : :: std :: os :: raw :: c_int) -> __off_t ; } unsafe extern "C" { pub fn lseek64 (__fd : :: std :: os :: raw :: c_int , __offset : __off64_t , __whence : :: std :: os :: raw :: c_int) -> __off64_t ; } unsafe extern "C" { pub fn close (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn closefrom (__lowfd : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn read (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize) -> isize ; } unsafe extern "C" { pub fn write (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize) -> isize ; } unsafe extern "C" { pub fn pread (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pwrite (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off_t) -> isize ; } unsafe extern "C" { pub fn pread64 (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_void , __nbytes : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pwrite64 (__fd : :: std :: os :: raw :: c_int , __buf : * const :: std :: os :: raw :: c_void , __n : usize , __offset : __off64_t) -> isize ; } unsafe extern "C" { pub fn pipe (__pipedes : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pipe2 (__pipedes : * mut :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn alarm (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn sleep (__seconds : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ualarm (__value : __useconds_t , __interval : __useconds_t) -> __useconds_t ; } unsafe extern "C" { pub fn usleep (__useconds : __useconds_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pause () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchown (__fd : :: std :: os :: raw :: c_int , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lchown (__file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchownat (__fd : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __owner : __uid_t , __group : __gid_t , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fchdir (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcwd (__buf : * mut :: std :: os :: raw :: c_char , __size : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn get_current_dir_name () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getwd (__buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn dup (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup2 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dup3 (__fd : :: std :: os :: raw :: c_int , __fd2 : :: std :: os :: raw :: c_int , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut environ : * mut * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn execve (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fexecve (__fd : :: std :: os :: raw :: c_int , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execv (__path : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execle (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execl (__path : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvp (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execlp (__file : * const :: std :: os :: raw :: c_char , __arg : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn execvpe (__file : * const :: std :: os :: raw :: c_char , __argv : * const * mut :: std :: os :: raw :: c_char , __envp : * const * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nice (__inc : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _exit (__status : :: std :: os :: raw :: c_int) -> ! ; } pub const _PC_LINK_MAX : _bindgen_ty_5 = 0 ; pub const _PC_MAX_CANON : _bindgen_ty_5 = 1 ; pub const _PC_MAX_INPUT : _bindgen_ty_5 = 2 ; pub const _PC_NAME_MAX : _bindgen_ty_5 = 3 ; pub const _PC_PATH_MAX : _bindgen_ty_5 = 4 ; pub const _PC_PIPE_BUF : _bindgen_ty_5 = 5 ; pub const _PC_CHOWN_RESTRICTED : _bindgen_ty_5 = 6 ; pub const _PC_NO_TRUNC : _bindgen_ty_5 = 7 ; pub const _PC_VDISABLE : _bindgen_ty_5 = 8 ; pub const _PC_SYNC_IO : _bindgen_ty_5 = 9 ; pub const _PC_ASYNC_IO : _bindgen_ty_5 = 10 ; pub const _PC_PRIO_IO : _bindgen_ty_5 = 11 ; pub const _PC_SOCK_MAXBUF : _bindgen_ty_5 = 12 ; pub const _PC_FILESIZEBITS : _bindgen_ty_5 = 13 ; pub const _PC_REC_INCR_XFER_SIZE : _bindgen_ty_5 = 14 ; pub const _PC_REC_MAX_XFER_SIZE : _bindgen_ty_5 = 15 ; pub const _PC_REC_MIN_XFER_SIZE : _bindgen_ty_5 = 16 ; pub const _PC_REC_XFER_ALIGN : _bindgen_ty_5 = 17 ; pub const _PC_ALLOC_SIZE_MIN : _bindgen_ty_5 = 18 ; pub const _PC_SYMLINK_MAX : _bindgen_ty_5 = 19 ; pub const _PC_2_SYMLINKS : _bindgen_ty_5 = 20 ; pub type _bindgen_ty_5 = :: std :: os :: raw :: c_uint ; pub const _SC_ARG_MAX : _bindgen_ty_6 = 0 ; pub const _SC_CHILD_MAX : _bindgen_ty_6 = 1 ; pub const _SC_CLK_TCK : _bindgen_ty_6 = 2 ; pub const _SC_NGROUPS_MAX : _bindgen_ty_6 = 3 ; pub const _SC_OPEN_MAX : _bindgen_ty_6 = 4 ; pub const _SC_STREAM_MAX : _bindgen_ty_6 = 5 ; pub const _SC_TZNAME_MAX : _bindgen_ty_6 = 6 ; pub const _SC_JOB_CONTROL : _bindgen_ty_6 = 7 ; pub const _SC_SAVED_IDS : _bindgen_ty_6 = 8 ; pub const _SC_REALTIME_SIGNALS : _bindgen_ty_6 = 9 ; pub const _SC_PRIORITY_SCHEDULING : _bindgen_ty_6 = 10 ; pub const _SC_TIMERS : _bindgen_ty_6 = 11 ; pub const _SC_ASYNCHRONOUS_IO : _bindgen_ty_6 = 12 ; pub const _SC_PRIORITIZED_IO : _bindgen_ty_6 = 13 ; pub const _SC_SYNCHRONIZED_IO : _bindgen_ty_6 = 14 ; pub const _SC_FSYNC : _bindgen_ty_6 = 15 ; pub const _SC_MAPPED_FILES : _bindgen_ty_6 = 16 ; pub const _SC_MEMLOCK : _bindgen_ty_6 = 17 ; pub const _SC_MEMLOCK_RANGE : _bindgen_ty_6 = 18 ; pub const _SC_MEMORY_PROTECTION : _bindgen_ty_6 = 19 ; pub const _SC_MESSAGE_PASSING : _bindgen_ty_6 = 20 ; pub const _SC_SEMAPHORES : _bindgen_ty_6 = 21 ; pub const _SC_SHARED_MEMORY_OBJECTS : _bindgen_ty_6 = 22 ; pub const _SC_AIO_LISTIO_MAX : _bindgen_ty_6 = 23 ; pub const _SC_AIO_MAX : _bindgen_ty_6 = 24 ; pub const _SC_AIO_PRIO_DELTA_MAX : _bindgen_ty_6 = 25 ; pub const _SC_DELAYTIMER_MAX : _bindgen_ty_6 = 26 ; pub const _SC_MQ_OPEN_MAX : _bindgen_ty_6 = 27 ; pub const _SC_MQ_PRIO_MAX : _bindgen_ty_6 = 28 ; pub const _SC_VERSION : _bindgen_ty_6 = 29 ; pub const _SC_PAGESIZE : _bindgen_ty_6 = 30 ; pub const _SC_RTSIG_MAX : _bindgen_ty_6 = 31 ; pub const _SC_SEM_NSEMS_MAX : _bindgen_ty_6 = 32 ; pub const _SC_SEM_VALUE_MAX : _bindgen_ty_6 = 33 ; pub const _SC_SIGQUEUE_MAX : _bindgen_ty_6 = 34 ; pub const _SC_TIMER_MAX : _bindgen_ty_6 = 35 ; pub const _SC_BC_BASE_MAX : _bindgen_ty_6 = 36 ; pub const _SC_BC_DIM_MAX : _bindgen_ty_6 = 37 ; pub const _SC_BC_SCALE_MAX : _bindgen_ty_6 = 38 ; pub const _SC_BC_STRING_MAX : _bindgen_ty_6 = 39 ; pub const _SC_COLL_WEIGHTS_MAX : _bindgen_ty_6 = 40 ; pub const _SC_EQUIV_CLASS_MAX : _bindgen_ty_6 = 41 ; pub const _SC_EXPR_NEST_MAX : _bindgen_ty_6 = 42 ; pub const _SC_LINE_MAX : _bindgen_ty_6 = 43 ; pub const _SC_RE_DUP_MAX : _bindgen_ty_6 = 44 ; pub const _SC_CHARCLASS_NAME_MAX : _bindgen_ty_6 = 45 ; pub const _SC_2_VERSION : _bindgen_ty_6 = 46 ; pub const _SC_2_C_BIND : _bindgen_ty_6 = 47 ; pub const _SC_2_C_DEV : _bindgen_ty_6 = 48 ; pub const _SC_2_FORT_DEV : _bindgen_ty_6 = 49 ; pub const _SC_2_FORT_RUN : _bindgen_ty_6 = 50 ; pub const _SC_2_SW_DEV : _bindgen_ty_6 = 51 ; pub const _SC_2_LOCALEDEF : _bindgen_ty_6 = 52 ; pub const _SC_PII : _bindgen_ty_6 = 53 ; pub const _SC_PII_XTI : _bindgen_ty_6 = 54 ; pub const _SC_PII_SOCKET : _bindgen_ty_6 = 55 ; pub const _SC_PII_INTERNET : _bindgen_ty_6 = 56 ; pub const _SC_PII_OSI : _bindgen_ty_6 = 57 ; pub const _SC_POLL : _bindgen_ty_6 = 58 ; pub const _SC_SELECT : _bindgen_ty_6 = 59 ; pub const _SC_UIO_MAXIOV : _bindgen_ty_6 = 60 ; pub const _SC_IOV_MAX : _bindgen_ty_6 = 60 ; pub const _SC_PII_INTERNET_STREAM : _bindgen_ty_6 = 61 ; pub const _SC_PII_INTERNET_DGRAM : _bindgen_ty_6 = 62 ; pub const _SC_PII_OSI_COTS : _bindgen_ty_6 = 63 ; pub const _SC_PII_OSI_CLTS : _bindgen_ty_6 = 64 ; pub const _SC_PII_OSI_M : _bindgen_ty_6 = 65 ; pub const _SC_T_IOV_MAX : _bindgen_ty_6 = 66 ; pub const _SC_THREADS : _bindgen_ty_6 = 67 ; pub const _SC_THREAD_SAFE_FUNCTIONS : _bindgen_ty_6 = 68 ; pub const _SC_GETGR_R_SIZE_MAX : _bindgen_ty_6 = 69 ; pub const _SC_GETPW_R_SIZE_MAX : _bindgen_ty_6 = 70 ; pub const _SC_LOGIN_NAME_MAX : _bindgen_ty_6 = 71 ; pub const _SC_TTY_NAME_MAX : _bindgen_ty_6 = 72 ; pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : _bindgen_ty_6 = 73 ; pub const _SC_THREAD_KEYS_MAX : _bindgen_ty_6 = 74 ; pub const _SC_THREAD_STACK_MIN : _bindgen_ty_6 = 75 ; pub const _SC_THREAD_THREADS_MAX : _bindgen_ty_6 = 76 ; pub const _SC_THREAD_ATTR_STACKADDR : _bindgen_ty_6 = 77 ; pub const _SC_THREAD_ATTR_STACKSIZE : _bindgen_ty_6 = 78 ; pub const _SC_THREAD_PRIORITY_SCHEDULING : _bindgen_ty_6 = 79 ; pub const _SC_THREAD_PRIO_INHERIT : _bindgen_ty_6 = 80 ; pub const _SC_THREAD_PRIO_PROTECT : _bindgen_ty_6 = 81 ; pub const _SC_THREAD_PROCESS_SHARED : _bindgen_ty_6 = 82 ; pub const _SC_NPROCESSORS_CONF : _bindgen_ty_6 = 83 ; pub const _SC_NPROCESSORS_ONLN : _bindgen_ty_6 = 84 ; pub const _SC_PHYS_PAGES : _bindgen_ty_6 = 85 ; pub const _SC_AVPHYS_PAGES : _bindgen_ty_6 = 86 ; pub const _SC_ATEXIT_MAX : _bindgen_ty_6 = 87 ; pub const _SC_PASS_MAX : _bindgen_ty_6 = 88 ; pub const _SC_XOPEN_VERSION : _bindgen_ty_6 = 89 ; pub const _SC_XOPEN_XCU_VERSION : _bindgen_ty_6 = 90 ; pub const _SC_XOPEN_UNIX : _bindgen_ty_6 = 91 ; pub const _SC_XOPEN_CRYPT : _bindgen_ty_6 = 92 ; pub const _SC_XOPEN_ENH_I18N : _bindgen_ty_6 = 93 ; pub const _SC_XOPEN_SHM : _bindgen_ty_6 = 94 ; pub const _SC_2_CHAR_TERM : _bindgen_ty_6 = 95 ; pub const _SC_2_C_VERSION : _bindgen_ty_6 = 96 ; pub const _SC_2_UPE : _bindgen_ty_6 = 97 ; pub const _SC_XOPEN_XPG2 : _bindgen_ty_6 = 98 ; pub const _SC_XOPEN_XPG3 : _bindgen_ty_6 = 99 ; pub const _SC_XOPEN_XPG4 : _bindgen_ty_6 = 100 ; pub const _SC_CHAR_BIT : _bindgen_ty_6 = 101 ; pub const _SC_CHAR_MAX : _bindgen_ty_6 = 102 ; pub const _SC_CHAR_MIN : _bindgen_ty_6 = 103 ; pub const _SC_INT_MAX : _bindgen_ty_6 = 104 ; pub const _SC_INT_MIN : _bindgen_ty_6 = 105 ; pub const _SC_LONG_BIT : _bindgen_ty_6 = 106 ; pub const _SC_WORD_BIT : _bindgen_ty_6 = 107 ; pub const _SC_MB_LEN_MAX : _bindgen_ty_6 = 108 ; pub const _SC_NZERO : _bindgen_ty_6 = 109 ; pub const _SC_SSIZE_MAX : _bindgen_ty_6 = 110 ; pub const _SC_SCHAR_MAX : _bindgen_ty_6 = 111 ; pub const _SC_SCHAR_MIN : _bindgen_ty_6 = 112 ; pub const _SC_SHRT_MAX : _bindgen_ty_6 = 113 ; pub const _SC_SHRT_MIN : _bindgen_ty_6 = 114 ; pub const _SC_UCHAR_MAX : _bindgen_ty_6 = 115 ; pub const _SC_UINT_MAX : _bindgen_ty_6 = 116 ; pub const _SC_ULONG_MAX : _bindgen_ty_6 = 117 ; pub const _SC_USHRT_MAX : _bindgen_ty_6 = 118 ; pub const _SC_NL_ARGMAX : _bindgen_ty_6 = 119 ; pub const _SC_NL_LANGMAX : _bindgen_ty_6 = 120 ; pub const _SC_NL_MSGMAX : _bindgen_ty_6 = 121 ; pub const _SC_NL_NMAX : _bindgen_ty_6 = 122 ; pub const _SC_NL_SETMAX : _bindgen_ty_6 = 123 ; pub const _SC_NL_TEXTMAX : _bindgen_ty_6 = 124 ; pub const _SC_XBS5_ILP32_OFF32 : _bindgen_ty_6 = 125 ; pub const _SC_XBS5_ILP32_OFFBIG : _bindgen_ty_6 = 126 ; pub const _SC_XBS5_LP64_OFF64 : _bindgen_ty_6 = 127 ; pub const _SC_XBS5_LPBIG_OFFBIG : _bindgen_ty_6 = 128 ; pub const _SC_XOPEN_LEGACY : _bindgen_ty_6 = 129 ; pub const _SC_XOPEN_REALTIME : _bindgen_ty_6 = 130 ; pub const _SC_XOPEN_REALTIME_THREADS : _bindgen_ty_6 = 131 ; pub const _SC_ADVISORY_INFO : _bindgen_ty_6 = 132 ; pub const _SC_BARRIERS : _bindgen_ty_6 = 133 ; pub const _SC_BASE : _bindgen_ty_6 = 134 ; pub const _SC_C_LANG_SUPPORT : _bindgen_ty_6 = 135 ; pub const _SC_C_LANG_SUPPORT_R : _bindgen_ty_6 = 136 ; pub const _SC_CLOCK_SELECTION : _bindgen_ty_6 = 137 ; pub const _SC_CPUTIME : _bindgen_ty_6 = 138 ; pub const _SC_THREAD_CPUTIME : _bindgen_ty_6 = 139 ; pub const _SC_DEVICE_IO : _bindgen_ty_6 = 140 ; pub const _SC_DEVICE_SPECIFIC : _bindgen_ty_6 = 141 ; pub const _SC_DEVICE_SPECIFIC_R : _bindgen_ty_6 = 142 ; pub const _SC_FD_MGMT : _bindgen_ty_6 = 143 ; pub const _SC_FIFO : _bindgen_ty_6 = 144 ; pub const _SC_PIPE : _bindgen_ty_6 = 145 ; pub const _SC_FILE_ATTRIBUTES : _bindgen_ty_6 = 146 ; pub const _SC_FILE_LOCKING : _bindgen_ty_6 = 147 ; pub const _SC_FILE_SYSTEM : _bindgen_ty_6 = 148 ; pub const _SC_MONOTONIC_CLOCK : _bindgen_ty_6 = 149 ; pub const _SC_MULTI_PROCESS : _bindgen_ty_6 = 150 ; pub const _SC_SINGLE_PROCESS : _bindgen_ty_6 = 151 ; pub const _SC_NETWORKING : _bindgen_ty_6 = 152 ; pub const _SC_READER_WRITER_LOCKS : _bindgen_ty_6 = 153 ; pub const _SC_SPIN_LOCKS : _bindgen_ty_6 = 154 ; pub const _SC_REGEXP : _bindgen_ty_6 = 155 ; pub const _SC_REGEX_VERSION : _bindgen_ty_6 = 156 ; pub const _SC_SHELL : _bindgen_ty_6 = 157 ; pub const _SC_SIGNALS : _bindgen_ty_6 = 158 ; pub const _SC_SPAWN : _bindgen_ty_6 = 159 ; pub const _SC_SPORADIC_SERVER : _bindgen_ty_6 = 160 ; pub const _SC_THREAD_SPORADIC_SERVER : _bindgen_ty_6 = 161 ; pub const _SC_SYSTEM_DATABASE : _bindgen_ty_6 = 162 ; pub const _SC_SYSTEM_DATABASE_R : _bindgen_ty_6 = 163 ; pub const _SC_TIMEOUTS : _bindgen_ty_6 = 164 ; pub const _SC_TYPED_MEMORY_OBJECTS : _bindgen_ty_6 = 165 ; pub const _SC_USER_GROUPS : _bindgen_ty_6 = 166 ; pub const _SC_USER_GROUPS_R : _bindgen_ty_6 = 167 ; pub const _SC_2_PBS : _bindgen_ty_6 = 168 ; pub const _SC_2_PBS_ACCOUNTING : _bindgen_ty_6 = 169 ; pub const _SC_2_PBS_LOCATE : _bindgen_ty_6 = 170 ; pub const _SC_2_PBS_MESSAGE : _bindgen_ty_6 = 171 ; pub const _SC_2_PBS_TRACK : _bindgen_ty_6 = 172 ; pub const _SC_SYMLOOP_MAX : _bindgen_ty_6 = 173 ; pub const _SC_STREAMS : _bindgen_ty_6 = 174 ; pub const _SC_2_PBS_CHECKPOINT : _bindgen_ty_6 = 175 ; pub const _SC_V6_ILP32_OFF32 : _bindgen_ty_6 = 176 ; pub const _SC_V6_ILP32_OFFBIG : _bindgen_ty_6 = 177 ; pub const _SC_V6_LP64_OFF64 : _bindgen_ty_6 = 178 ; pub const _SC_V6_LPBIG_OFFBIG : _bindgen_ty_6 = 179 ; pub const _SC_HOST_NAME_MAX : _bindgen_ty_6 = 180 ; pub const _SC_TRACE : _bindgen_ty_6 = 181 ; pub const _SC_TRACE_EVENT_FILTER : _bindgen_ty_6 = 182 ; pub const _SC_TRACE_INHERIT : _bindgen_ty_6 = 183 ; pub const _SC_TRACE_LOG : _bindgen_ty_6 = 184 ; pub const _SC_LEVEL1_ICACHE_SIZE : _bindgen_ty_6 = 185 ; pub const _SC_LEVEL1_ICACHE_ASSOC : _bindgen_ty_6 = 186 ; pub const _SC_LEVEL1_ICACHE_LINESIZE : _bindgen_ty_6 = 187 ; pub const _SC_LEVEL1_DCACHE_SIZE : _bindgen_ty_6 = 188 ; pub const _SC_LEVEL1_DCACHE_ASSOC : _bindgen_ty_6 = 189 ; pub const _SC_LEVEL1_DCACHE_LINESIZE : _bindgen_ty_6 = 190 ; pub const _SC_LEVEL2_CACHE_SIZE : _bindgen_ty_6 = 191 ; pub const _SC_LEVEL2_CACHE_ASSOC : _bindgen_ty_6 = 192 ; pub const _SC_LEVEL2_CACHE_LINESIZE : _bindgen_ty_6 = 193 ; pub const _SC_LEVEL3_CACHE_SIZE : _bindgen_ty_6 = 194 ; pub const _SC_LEVEL3_CACHE_ASSOC : _bindgen_ty_6 = 195 ; pub const _SC_LEVEL3_CACHE_LINESIZE : _bindgen_ty_6 = 196 ; pub const _SC_LEVEL4_CACHE_SIZE : _bindgen_ty_6 = 197 ; pub const _SC_LEVEL4_CACHE_ASSOC : _bindgen_ty_6 = 198 ; pub const _SC_LEVEL4_CACHE_LINESIZE : _bindgen_ty_6 = 199 ; pub const _SC_IPV6 : _bindgen_ty_6 = 235 ; pub const _SC_RAW_SOCKETS : _bindgen_ty_6 = 236 ; pub const _SC_V7_ILP32_OFF32 : _bindgen_ty_6 = 237 ; pub const _SC_V7_ILP32_OFFBIG : _bindgen_ty_6 = 238 ; pub const _SC_V7_LP64_OFF64 : _bindgen_ty_6 = 239 ; pub const _SC_V7_LPBIG_OFFBIG : _bindgen_ty_6 = 240 ; pub const _SC_SS_REPL_MAX : _bindgen_ty_6 = 241 ; pub const _SC_TRACE_EVENT_NAME_MAX : _bindgen_ty_6 = 242 ; pub const _SC_TRACE_NAME_MAX : _bindgen_ty_6 = 243 ; pub const _SC_TRACE_SYS_MAX : _bindgen_ty_6 = 244 ; pub const _SC_TRACE_USER_EVENT_MAX : _bindgen_ty_6 = 245 ; pub const _SC_XOPEN_STREAMS : _bindgen_ty_6 = 246 ; pub const _SC_THREAD_ROBUST_PRIO_INHERIT : _bindgen_ty_6 = 247 ; pub const _SC_THREAD_ROBUST_PRIO_PROTECT : _bindgen_ty_6 = 248 ; pub const _SC_MINSIGSTKSZ : _bindgen_ty_6 = 249 ; pub const _SC_SIGSTKSZ : _bindgen_ty_6 = 250 ; pub type _bindgen_ty_6 = :: std :: os :: raw :: c_uint ; pub const _CS_PATH : _bindgen_ty_7 = 0 ; pub const _CS_V6_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 1 ; pub const _CS_GNU_LIBC_VERSION : _bindgen_ty_7 = 2 ; pub const _CS_GNU_LIBPTHREAD_VERSION : _bindgen_ty_7 = 3 ; pub const _CS_V5_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 4 ; pub const _CS_V7_WIDTH_RESTRICTED_ENVS : _bindgen_ty_7 = 5 ; pub const _CS_LFS_CFLAGS : _bindgen_ty_7 = 1000 ; pub const _CS_LFS_LDFLAGS : _bindgen_ty_7 = 1001 ; pub const _CS_LFS_LIBS : _bindgen_ty_7 = 1002 ; pub const _CS_LFS_LINTFLAGS : _bindgen_ty_7 = 1003 ; pub const _CS_LFS64_CFLAGS : _bindgen_ty_7 = 1004 ; pub const _CS_LFS64_LDFLAGS : _bindgen_ty_7 = 1005 ; pub const _CS_LFS64_LIBS : _bindgen_ty_7 = 1006 ; pub const _CS_LFS64_LINTFLAGS : _bindgen_ty_7 = 1007 ; pub const _CS_XBS5_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1100 ; pub const _CS_XBS5_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1101 ; pub const _CS_XBS5_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1102 ; pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1103 ; pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1104 ; pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1105 ; pub const _CS_XBS5_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1106 ; pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1107 ; pub const _CS_XBS5_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1108 ; pub const _CS_XBS5_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1109 ; pub const _CS_XBS5_LP64_OFF64_LIBS : _bindgen_ty_7 = 1110 ; pub const _CS_XBS5_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1111 ; pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1112 ; pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1113 ; pub const _CS_XBS5_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1114 ; pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1115 ; pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1116 ; pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1117 ; pub const _CS_POSIX_V6_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1118 ; pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1119 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1120 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1121 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1122 ; pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1123 ; pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1124 ; pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1125 ; pub const _CS_POSIX_V6_LP64_OFF64_LIBS : _bindgen_ty_7 = 1126 ; pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1127 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1128 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1129 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1130 ; pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1131 ; pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS : _bindgen_ty_7 = 1132 ; pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS : _bindgen_ty_7 = 1133 ; pub const _CS_POSIX_V7_ILP32_OFF32_LIBS : _bindgen_ty_7 = 1134 ; pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS : _bindgen_ty_7 = 1135 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS : _bindgen_ty_7 = 1136 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1137 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS : _bindgen_ty_7 = 1138 ; pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1139 ; pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS : _bindgen_ty_7 = 1140 ; pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS : _bindgen_ty_7 = 1141 ; pub const _CS_POSIX_V7_LP64_OFF64_LIBS : _bindgen_ty_7 = 1142 ; pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS : _bindgen_ty_7 = 1143 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS : _bindgen_ty_7 = 1144 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS : _bindgen_ty_7 = 1145 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS : _bindgen_ty_7 = 1146 ; pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS : _bindgen_ty_7 = 1147 ; pub const _CS_V6_ENV : _bindgen_ty_7 = 1148 ; pub const _CS_V7_ENV : _bindgen_ty_7 = 1149 ; pub type _bindgen_ty_7 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pathconf (__path : * const :: std :: os :: raw :: c_char , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn fpathconf (__fd : :: std :: os :: raw :: c_int , __name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sysconf (__name : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn confstr (__name : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> usize ; } unsafe extern "C" { pub fn getpid () -> __pid_t ; } unsafe extern "C" { pub fn getppid () -> __pid_t ; } unsafe extern "C" { pub fn getpgrp () -> __pid_t ; } unsafe extern "C" { pub fn __getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getpgid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn setpgid (__pid : __pid_t , __pgid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setpgrp () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsid () -> __pid_t ; } unsafe extern "C" { pub fn getsid (__pid : __pid_t) -> __pid_t ; } unsafe extern "C" { pub fn getuid () -> __uid_t ; } unsafe extern "C" { pub fn geteuid () -> __uid_t ; } unsafe extern "C" { pub fn getgid () -> __gid_t ; } unsafe extern "C" { pub fn getegid () -> __gid_t ; } unsafe extern "C" { pub fn getgroups (__size : :: std :: os :: raw :: c_int , __list : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn group_member (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setreuid (__ruid : __uid_t , __euid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seteuid (__uid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setgid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setregid (__rgid : __gid_t , __egid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setegid (__gid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresuid (__ruid : * mut __uid_t , __euid : * mut __uid_t , __suid : * mut __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getresgid (__rgid : * mut __gid_t , __egid : * mut __gid_t , __sgid : * mut __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresuid (__ruid : __uid_t , __euid : __uid_t , __suid : __uid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setresgid (__rgid : __gid_t , __egid : __gid_t , __sgid : __gid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fork () -> __pid_t ; } unsafe extern "C" { pub fn vfork () -> __pid_t ; } unsafe extern "C" { pub fn _Fork () -> __pid_t ; } unsafe extern "C" { pub fn ttyname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ttyname_r (__fd : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isatty (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ttyslot () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn link (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn linkat (__fromfd : :: std :: os :: raw :: c_int , __from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn symlink (__from : * const :: std :: os :: raw :: c_char , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlink (__path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn symlinkat (__from : * const :: std :: os :: raw :: c_char , __tofd : :: std :: os :: raw :: c_int , __to : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn readlinkat (__fd : :: std :: os :: raw :: c_int , __path : * const :: std :: os :: raw :: c_char , __buf : * mut :: std :: os :: raw :: c_char , __len : usize) -> isize ; } unsafe extern "C" { pub fn unlink (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlinkat (__fd : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __flag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rmdir (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tcgetpgrp (__fd : :: std :: os :: raw :: c_int) -> __pid_t ; } unsafe extern "C" { pub fn tcsetpgrp (__fd : :: std :: os :: raw :: c_int , __pgrp_id : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getlogin () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getlogin_r (__name : * mut :: std :: os :: raw :: c_char , __name_len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setlogin (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optarg : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut optind : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut opterr : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut optopt : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getopt (___argc : :: std :: os :: raw :: c_int , ___argv : * const * mut :: std :: os :: raw :: c_char , __shortopts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sethostid (__id : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdomainname (__name : * mut :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setdomainname (__name : * const :: std :: os :: raw :: c_char , __len : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vhangup () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn revoke (__file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn profil (__sample_buffer : * mut :: std :: os :: raw :: c_ushort , __size : usize , __offset : usize , __scale : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn acct (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getusershell () -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn endusershell () ; } unsafe extern "C" { pub fn setusershell () ; } unsafe extern "C" { pub fn daemon (__nochdir : :: std :: os :: raw :: c_int , __noclose : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn chroot (__path : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getpass (__prompt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fsync (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn syncfs (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostid () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn sync () ; } unsafe extern "C" { pub fn getpagesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdtablesize () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate (__file : * const :: std :: os :: raw :: c_char , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn truncate64 (__file : * const :: std :: os :: raw :: c_char , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate (__fd : :: std :: os :: raw :: c_int , __length : __off_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftruncate64 (__fd : :: std :: os :: raw :: c_int , __length : __off64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn brk (__addr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sbrk (__delta : isize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn syscall (__sysno : :: std :: os :: raw :: c_long , ...) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn copy_file_range (__infd : :: std :: os :: raw :: c_int , __pinoff : * mut __off64_t , __outfd : :: std :: os :: raw :: c_int , __poutoff : * mut __off64_t , __length : usize , __flags : :: std :: os :: raw :: c_uint) -> isize ; } unsafe extern "C" { pub fn fdatasync (__fildes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn crypt (__key : * const :: std :: os :: raw :: c_char , __salt : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn swab (__from : * const :: std :: os :: raw :: c_void , __to : * mut :: std :: os :: raw :: c_void , __n : isize) ; } unsafe extern "C" { pub fn getentropy (__buffer : * mut :: std :: os :: raw :: c_void , __length : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn close_range (__fd : :: std :: os :: raw :: c_uint , __max_fd : :: std :: os :: raw :: c_uint , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gettid () -> __pid_t ; } # [repr (C)] # [repr (align (16))] # [derive (Debug , Copy , Clone)] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : u128 , } pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type std_nullptr_t = * const :: std :: os :: raw :: c_void ; unsafe extern "C" { # [link_name = "\u{1}_ZSt21__glibcxx_assert_failPKciS0_S0_"] pub fn std___glibcxx_assert_fail (__file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int , __function : * const :: std :: os :: raw :: c_char , __condition : * const :: std :: os :: raw :: c_char) -> ! ; } pub type __cfloat128 = __BindgenComplex < u128 > ; pub type _Float128 = u128 ; pub type _Float32 = f32 ; pub type _Float64 = f64 ; pub type _Float32x = f64 ; pub type _Float64x = u128 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct div_t { pub quot : :: std :: os :: raw :: c_int , pub rem : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ldiv_t { pub quot : :: std :: os :: raw :: c_long , pub rem : :: std :: os :: raw :: c_long , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lldiv_t { pub quot : :: std :: os :: raw :: c_longlong , pub rem : :: std :: os :: raw :: c_longlong , } unsafe extern "C" { pub fn __ctype_get_mb_cur_max () -> usize ; } unsafe extern "C" { pub fn atof (__nptr : * const :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn atoi (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn atol (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn atoll (__nptr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn strtod (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f64 ; } unsafe extern "C" { pub fn strtof (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> f32 ; } unsafe extern "C" { pub fn strtold (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> u128 ; } unsafe extern "C" { pub fn strtof32 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32 ; } unsafe extern "C" { pub fn strtof64 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64 ; } unsafe extern "C" { pub fn strtof128 (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float128 ; } unsafe extern "C" { pub fn strtof32x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float32x ; } unsafe extern "C" { pub fn strtof64x (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char) -> _Float64x ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol"] pub fn strtol1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul"] pub fn strtoul1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll"] pub fn strtoq1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull"] pub fn strtouq1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfroml (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : u128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf128 (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float128) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn strfromf64x (__dest : * mut :: std :: os :: raw :: c_char , __size : usize , __format : * const :: std :: os :: raw :: c_char , __f : _Float64x) -> :: 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] , } pub type __locale_t = * mut __locale_struct ; pub type locale_t = __locale_t ; unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtol_l"] pub fn strtol_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoul_l"] pub fn strtoul_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoll_l"] pub fn strtoll_l1 (__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 ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_strtoull_l"] pub fn strtoull_l1 (__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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtold_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> u128 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof128_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float128 ; } unsafe 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 ; } unsafe extern "C" { pub fn strtof64x_l (__nptr : * const :: std :: os :: raw :: c_char , __endptr : * mut * mut :: std :: os :: raw :: c_char , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn l64a (__n : :: std :: os :: raw :: c_long) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn a64l (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srandom (__seed : :: std :: os :: raw :: c_uint) ; } unsafe 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 ; } unsafe 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 , } unsafe extern "C" { pub fn random_r (__buf : * mut random_data , __result : * mut i32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srandom_r (__seed : :: std :: os :: raw :: c_uint , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn setstate_r (__statebuf : * mut :: std :: os :: raw :: c_char , __buf : * mut random_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rand () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn srand (__seed : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn rand_r (__seed : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn drand48 () -> f64 ; } unsafe extern "C" { pub fn erand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> f64 ; } unsafe extern "C" { pub fn lrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn nrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn mrand48 () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn jrand48 (__xsubi : * mut :: std :: os :: raw :: c_ushort) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn srand48 (__seedval : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn seed48 (__seed16v : * mut :: std :: os :: raw :: c_ushort) -> * mut :: std :: os :: raw :: c_ushort ; } unsafe 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 , } unsafe extern "C" { pub fn drand48_r (__buffer : * mut drand48_data , __result : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn lrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn mrand48_r (__buffer : * mut drand48_data , __result : * mut :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn srand48_r (__seedval : :: std :: os :: raw :: c_long , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn seed48_r (__seed16v : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn lcong48_r (__param : * mut :: std :: os :: raw :: c_ushort , __buffer : * mut drand48_data) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn arc4random () -> __uint32_t ; } unsafe extern "C" { pub fn arc4random_buf (__buf : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn arc4random_uniform (__upper_bound : __uint32_t) -> __uint32_t ; } unsafe extern "C" { pub fn malloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn calloc (__nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn realloc (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn free (__ptr : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn free_sized (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize) ; } unsafe extern "C" { pub fn free_aligned_sized (__ptr : * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) ; } unsafe extern "C" { pub fn reallocarray (__ptr : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn alloca (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn valloc (__size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn posix_memalign (__memptr : * mut * mut :: std :: os :: raw :: c_void , __alignment : usize , __size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn aligned_alloc (__alignment : usize , __size : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn abort () -> ! ; } unsafe extern "C" { pub fn atexit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn at_quick_exit (__func : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn quick_exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn _Exit (__status : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn secure_getenv (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn putenv (__string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn unsetenv (__name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearenv () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mktemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkstemp (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemp64 (__template : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkstemps64 (__template : * mut :: std :: os :: raw :: c_char , __suffixlen : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkdtemp (__template : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn mkostemp (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mkostemp64 (__template : * mut :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn system (__command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn canonicalize_file_name (__name : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 > ; unsafe 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 ; } unsafe extern "C" { pub fn qsort (__base : * mut :: std :: os :: raw :: c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t) ; } unsafe 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) ; } unsafe extern "C" { pub fn abs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn labs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn llabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn uabs (__x : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn ulabs (__x : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn ullabs (__x : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn div (__numer : :: std :: os :: raw :: c_int , __denom : :: std :: os :: raw :: c_int) -> div_t ; } unsafe extern "C" { pub fn ldiv (__numer : :: std :: os :: raw :: c_long , __denom : :: std :: os :: raw :: c_long) -> ldiv_t ; } unsafe extern "C" { pub fn lldiv (__numer : :: std :: os :: raw :: c_longlong , __denom : :: std :: os :: raw :: c_longlong) -> lldiv_t ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt (__value : u128 , __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 ; } unsafe extern "C" { pub fn qgcvt (__value : u128 , __ndigit : :: std :: os :: raw :: c_int , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn qecvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn qfcvt_r (__value : u128 , __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 ; } unsafe extern "C" { pub fn mblen (__s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wctomb (__s : * mut :: std :: os :: raw :: c_char , __wchar : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbstowcs (__pwcs : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcstombs (__s : * mut :: std :: os :: raw :: c_char , __pwcs : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn rpmatch (__response : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe extern "C" { pub fn posix_openpt (__oflag : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn grantpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unlockpt (__fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ptsname (__fd : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn getpt () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getloadavg (__loadavg : * mut f64 , __nelem : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memalignment (__p : * const :: std :: os :: raw :: c_void) -> usize ; } pub type __gnuc_va_list = __builtin_va_list ; # [repr (C)] # [derive (Copy , Clone)] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [:: std :: os :: raw :: c_char ; 4usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } pub type __fpos_t = _G_fpos_t ; # [repr (C)] # [derive (Copy , Clone)] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } pub type __fpos64_t = _G_fpos64_t ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_marker { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_codecvt { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_wide_data { _unused : [u8 ; 0] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 3usize] > , pub _short_backupbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [:: std :: os :: raw :: c_char ; 1usize] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub _codecvt : * mut _IO_codecvt , pub _wide_data : * mut _IO_wide_data , pub _freeres_list : * mut _IO_FILE , pub _freeres_buf : * mut :: std :: os :: raw :: c_void , pub _prevchain : * mut * mut _IO_FILE , pub _mode : :: std :: os :: raw :: c_int , pub _unused3 : :: std :: os :: raw :: c_int , pub _total_written : __uint64_t , pub _unused2 : [:: std :: os :: raw :: c_char ; 8usize] , } impl _IO_FILE { # [inline] pub fn _flags2 (& self) -> :: std :: os :: raw :: c_int { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 24u8) as u32) } } # [inline] pub fn set__flags2 (& mut self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 24u8 , val as u64) } } # [inline] pub unsafe fn _flags2_raw (this : * const Self) -> :: std :: os :: raw :: c_int { unsafe { u32::cast_signed (< __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 24u8 ,) as u32) } } # [inline] pub unsafe fn set__flags2_raw (this : * mut Self , val : :: std :: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 24u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (_flags2 : :: std :: os :: raw :: c_int) -> __BindgenBitfieldUnit < [u8 ; 3usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 3usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 24u8 , { let _flags2 : u32 = unsafe { :: std :: mem :: transmute (_flags2) } ; _flags2 as u64 }) ; __bindgen_bitfield_unit } } pub type cookie_read_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_write_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __nbytes : usize) -> __ssize_t > ; pub type cookie_seek_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > ; pub type cookie_close_function_t = :: std :: option :: Option < unsafe extern "C" fn (__cookie : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _IO_cookie_io_functions_t { pub read : cookie_read_function_t , pub write : cookie_write_function_t , pub seek : cookie_seek_function_t , pub close : cookie_close_function_t , } pub type cookie_io_functions_t = _IO_cookie_io_functions_t ; pub type va_list = __gnuc_va_list ; pub type fpos_t = __fpos_t ; pub type fpos64_t = __fpos64_t ; unsafe extern "C" { pub static mut stdin : * mut FILE ; } unsafe extern "C" { pub static mut stdout : * mut FILE ; } unsafe extern "C" { pub static mut stderr : * mut FILE ; } unsafe extern "C" { pub fn remove (__filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rename (__old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn renameat2 (__oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char , __flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tmpfile () -> * mut FILE ; } unsafe extern "C" { pub fn tmpfile64 () -> * mut FILE ; } unsafe extern "C" { pub fn tmpnam (arg1 : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tmpnam_r (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn tempnam (__dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fflush (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fflush_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fcloseall () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn freopen64 (__filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> * mut FILE ; } unsafe extern "C" { pub fn fdopen (__fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn fopencookie (__magic_cookie : * mut :: std :: os :: raw :: c_void , __modes : * const :: std :: os :: raw :: c_char , __io_funcs : cookie_io_functions_t) -> * mut FILE ; } unsafe extern "C" { pub fn fmemopen (__s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn open_memstream (__bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize) -> * mut FILE ; } unsafe extern "C" { pub fn setbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn setvbuf (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setbuffer (__stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize) ; } unsafe extern "C" { pub fn setlinebuf (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fprintf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn printf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfprintf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vprintf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsprintf (__s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn snprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsnprintf (__s : * mut :: std :: os :: raw :: c_char , __maxlen : usize , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vasprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __f : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn asprintf (__ptr : * mut * mut :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vdprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn dprintf (__fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fscanf (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn scanf (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fscanf"] pub fn fscanf1 (__stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_scanf"] pub fn scanf1 (__format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_sscanf"] pub fn sscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfscanf (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vscanf (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vsscanf (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfscanf"] pub fn vfscanf1 (__s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vscanf"] pub fn vscanf1 (__format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vsscanf"] pub fn vsscanf1 (__s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getchar_unlocked () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetc_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fputc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putc_unlocked (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putchar_unlocked (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getw (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn putw (__w : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgets (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gets (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn fgets_unlocked (__s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn __getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getdelim (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn getline (__lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE) -> __ssize_t ; } unsafe extern "C" { pub fn fputs (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn puts (__s : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetc (__c : :: std :: os :: raw :: c_int , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fputs_unlocked (__s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fread_unlocked (__ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fwrite_unlocked (__ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE) -> usize ; } unsafe extern "C" { pub fn fseek (__stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftell (__stream : * mut FILE) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn rewind (__stream : * mut FILE) ; } unsafe extern "C" { pub fn fseeko (__stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello (__stream : * mut FILE) -> __off_t ; } unsafe extern "C" { pub fn fgetpos (__stream : * mut FILE , __pos : * mut fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos (__stream : * mut FILE , __pos : * const fpos_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fseeko64 (__stream : * mut FILE , __off : __off64_t , __whence : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ftello64 (__stream : * mut FILE) -> __off64_t ; } unsafe extern "C" { pub fn fgetpos64 (__stream : * mut FILE , __pos : * mut fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fsetpos64 (__stream : * mut FILE , __pos : * const fpos64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clearerr_unlocked (__stream : * mut FILE) ; } unsafe extern "C" { pub fn feof_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ferror_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn perror (__s : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn fileno (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fileno_unlocked (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pclose (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn popen (__command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char) -> * mut FILE ; } unsafe extern "C" { pub fn ctermid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn cuserid (__s : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct obstack { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn obstack_printf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn obstack_vprintf (__obstack : * mut obstack , __format : * const :: std :: os :: raw :: c_char , __args : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn flockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn ftrylockfile (__stream : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn funlockfile (__stream : * mut FILE) ; } unsafe extern "C" { pub fn __uflow (arg1 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __overflow (arg1 : * mut FILE , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memcpy (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memmove (__dest : * mut :: std :: os :: raw :: c_void , __src : * const :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memset_explicit (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __memcmpeq (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn memchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn rawmemchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn memrchr (__s : * mut :: std :: os :: raw :: c_void , __c : :: std :: os :: raw :: c_int , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe 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 ; } unsafe extern "C" { pub fn strncpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strncat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcoll (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strxfrm (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strdup (__s : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strndup (__string : * const :: std :: os :: raw :: c_char , __n : usize) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strrchr (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strchrnul (__s : * mut :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strcspn (__s : * const :: std :: os :: raw :: c_char , __reject : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strspn (__s : * const :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strpbrk (__s : * mut :: std :: os :: raw :: c_char , __accept : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strstr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strcasestr (__haystack : * mut :: std :: os :: raw :: c_char , __needle : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlen (__s : * const :: std :: os :: raw :: c_char) -> usize ; } unsafe extern "C" { pub fn strnlen (__string : * const :: std :: os :: raw :: c_char , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn strerror (__errnum : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe extern "C" { pub fn strerrordesc_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerrorname_np (__err : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strerror_l (__errnum : :: std :: os :: raw :: c_int , __l : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn bcmp (__s1 : * const :: std :: os :: raw :: c_void , __s2 : * const :: std :: os :: raw :: c_void , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bcopy (__src : * const :: std :: os :: raw :: c_void , __dest : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe extern "C" { pub fn index (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn rindex (__s : * const :: std :: os :: raw :: c_char , __c : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ffs (__i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsl (__l : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ffsll (__ll : :: std :: os :: raw :: c_longlong) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strcasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strncasecmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn explicit_bzero (__s : * mut :: std :: os :: raw :: c_void , __n : usize) ; } unsafe 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 ; } unsafe extern "C" { pub fn strsignal (__sig : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigabbrev_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn sigdescr_np (__sig : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe 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 ; } unsafe extern "C" { pub fn strlcpy (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strlcat (__dest : * mut :: std :: os :: raw :: c_char , __src : * const :: std :: os :: raw :: c_char , __n : usize) -> usize ; } unsafe extern "C" { pub fn strverscmp (__s1 : * const :: std :: os :: raw :: c_char , __s2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn strfry (__string : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn memfrob (__s : * mut :: std :: os :: raw :: c_void , __n : usize) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn basename (__filename : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } pub const _ISupper : _bindgen_ty_8 = 256 ; pub const _ISlower : _bindgen_ty_8 = 512 ; pub const _ISalpha : _bindgen_ty_8 = 1024 ; pub const _ISdigit : _bindgen_ty_8 = 2048 ; pub const _ISxdigit : _bindgen_ty_8 = 4096 ; pub const _ISspace : _bindgen_ty_8 = 8192 ; pub const _ISprint : _bindgen_ty_8 = 16384 ; pub const _ISgraph : _bindgen_ty_8 = 32768 ; pub const _ISblank : _bindgen_ty_8 = 1 ; pub const _IScntrl : _bindgen_ty_8 = 2 ; pub const _ISpunct : _bindgen_ty_8 = 4 ; pub const _ISalnum : _bindgen_ty_8 = 8 ; pub type _bindgen_ty_8 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn __ctype_b_loc () -> * mut * const :: std :: os :: raw :: c_ushort ; } unsafe extern "C" { pub fn __ctype_tolower_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn __ctype_toupper_loc () -> * mut * const __int32_t ; } unsafe extern "C" { pub fn isalnum (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isctype (__c : :: std :: os :: raw :: c_int , __mask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toascii (__c : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _toupper (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn _tolower (arg1 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalnum_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isalpha_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iscntrl_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn islower_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isgraph_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isprint_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ispunct_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isspace_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isupper_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isxdigit_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn isblank_l (arg1 : :: std :: os :: raw :: c_int , arg2 : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn tolower_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn toupper_l (__c : :: std :: os :: raw :: c_int , __l : locale_t) -> :: std :: os :: raw :: c_int ; } pub type wint_t = :: std :: os :: raw :: c_uint ; pub type mbstate_t = __mbstate_t ; unsafe extern "C" { pub fn wcscpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcslcpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcslcat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscat (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsncat (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wcscmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsncasecmp_l (__s1 : * const u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcscoll (__s1 : * const u32 , __s2 : * const u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> usize ; } unsafe extern "C" { pub fn wcscoll_l (__s1 : * const u32 , __s2 : * const u32 , __loc : locale_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsxfrm_l (__s1 : * mut u32 , __s2 : * const u32 , __n : usize , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn wcsdup (__s : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsrchr (__wcs : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcschrnul (__s : * const u32 , __wc : u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcscspn (__wcs : * const u32 , __reject : * const u32) -> usize ; } unsafe extern "C" { pub fn wcsspn (__wcs : * const u32 , __accept : * const u32) -> usize ; } unsafe extern "C" { pub fn wcspbrk (__wcs : * const u32 , __accept : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsstr (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcstok (__s : * mut u32 , __delim : * const u32 , __ptr : * mut * mut u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcslen (__s : * const u32) -> usize ; } unsafe extern "C" { pub fn wcswcs (__haystack : * const u32 , __needle : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcsnlen (__s : * const u32 , __maxlen : usize) -> usize ; } unsafe extern "C" { pub fn wmemchr (__s : * const u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemcmp (__s1 : * const u32 , __s2 : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wmemcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemmove (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmemset (__s : * mut u32 , __c : u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn wmempcpy (__s1 : * mut u32 , __s2 : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn btowc (__c : :: std :: os :: raw :: c_int) -> wint_t ; } unsafe extern "C" { pub fn wctob (__c : wint_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbsinit (__ps : * const mbstate_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn mbrtowc (__pwc : * mut u32 , __s : * const :: std :: os :: raw :: c_char , __n : usize , __p : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcrtomb (__s : * mut :: std :: os :: raw :: c_char , __wc : u32 , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn __mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbrlen (__s : * const :: std :: os :: raw :: c_char , __n : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn mbsnrtowcs (__dst : * mut u32 , __src : * mut * const :: std :: os :: raw :: c_char , __nmc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcsnrtombs (__dst : * mut :: std :: os :: raw :: c_char , __src : * mut * const u32 , __nwc : usize , __len : usize , __ps : * mut mbstate_t) -> usize ; } unsafe extern "C" { pub fn wcwidth (__c : u32) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcswidth (__s : * const u32 , __n : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcstod (__nptr : * const u32 , __endptr : * mut * mut u32) -> f64 ; } unsafe extern "C" { pub fn wcstof (__nptr : * const u32 , __endptr : * mut * mut u32) -> f32 ; } unsafe extern "C" { pub fn wcstold (__nptr : * const u32 , __endptr : * mut * mut u32) -> u128 ; } unsafe extern "C" { pub fn wcstof32 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128 (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x (__nptr : * const u32 , __endptr : * mut * mut u32) -> _Float64x ; } unsafe extern "C" { pub fn wcstol (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstoq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstouq (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol"] pub fn wcstol1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul"] pub fn wcstoul1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll"] pub fn wcstoll1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull"] pub fn wcstoull1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstol_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn wcstoul_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn wcstoll_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { pub fn wcstoull_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstol_l"] pub fn wcstol_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoul_l"] pub fn wcstoul_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoll_l"] pub fn wcstoll_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_longlong ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wcstoull_l"] pub fn wcstoull_l1 (__nptr : * const u32 , __endptr : * mut * mut u32 , __base : :: std :: os :: raw :: c_int , __loc : locale_t) -> :: std :: os :: raw :: c_ulonglong ; } unsafe extern "C" { pub fn wcstod_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f64 ; } unsafe extern "C" { pub fn wcstof_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> f32 ; } unsafe extern "C" { pub fn wcstold_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> u128 ; } unsafe extern "C" { pub fn wcstof32_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32 ; } unsafe extern "C" { pub fn wcstof64_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64 ; } unsafe extern "C" { pub fn wcstof128_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float128 ; } unsafe extern "C" { pub fn wcstof32x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float32x ; } unsafe extern "C" { pub fn wcstof64x_l (__nptr : * const u32 , __endptr : * mut * mut u32 , __loc : locale_t) -> _Float64x ; } unsafe extern "C" { pub fn wcpcpy (__dest : * mut u32 , __src : * const u32) -> * mut u32 ; } unsafe extern "C" { pub fn wcpncpy (__dest : * mut u32 , __src : * const u32 , __n : usize) -> * mut u32 ; } unsafe extern "C" { pub fn open_wmemstream (__bufloc : * mut * mut u32 , __sizeloc : * mut usize) -> * mut __FILE ; } unsafe extern "C" { pub fn fwide (__fp : * mut __FILE , __mode : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwprintf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wprintf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swprintf (__s : * mut u32 , __n : usize , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwprintf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwprintf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswprintf (__s : * mut u32 , __n : usize , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fwscanf (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wscanf (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn swscanf (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_fwscanf"] pub fn fwscanf1 (__stream : * mut __FILE , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_wscanf"] pub fn wscanf1 (__format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_swscanf"] pub fn swscanf1 (__s : * const u32 , __format : * const u32 , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vfwscanf (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vwscanf (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn vswscanf (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vfwscanf"] pub fn vfwscanf1 (__s : * mut __FILE , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vwscanf"] pub fn vwscanf1 (__format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { # [link_name = "\u{1}__isoc23_vswscanf"] pub fn vswscanf1 (__s : * const u32 , __format : * const u32 , __arg : * mut __va_list_tag) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn fgetwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar () -> wint_t ; } unsafe extern "C" { pub fn fputwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ungetwc (__wc : wint_t , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn getwchar_unlocked () -> wint_t ; } unsafe extern "C" { pub fn fgetwc_unlocked (__stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn fputwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwc_unlocked (__wc : u32 , __stream : * mut __FILE) -> wint_t ; } unsafe extern "C" { pub fn putwchar_unlocked (__wc : u32) -> wint_t ; } unsafe extern "C" { pub fn fgetws_unlocked (__ws : * mut u32 , __n : :: std :: os :: raw :: c_int , __stream : * mut __FILE) -> * mut u32 ; } unsafe extern "C" { pub fn fputws_unlocked (__ws : * const u32 , __stream : * mut __FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn wcsftime (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn wcsftime_l (__s : * mut u32 , __maxsize : usize , __format : * const u32 , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn __assert_fail (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert_perror_fail (__errnum : :: std :: os :: raw :: c_int , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_uint , __function : * const :: std :: os :: raw :: c_char) -> ! ; } unsafe extern "C" { pub fn __assert (__assertion : * const :: std :: os :: raw :: c_char , __file : * const :: std :: os :: raw :: c_char , __line : :: std :: os :: raw :: c_int) -> ! ; } unsafe extern "C" { pub fn __errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut program_invocation_name : * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut program_invocation_short_name : * mut :: std :: os :: raw :: c_char ; } pub type error_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_attr { pub size : __u32 , pub sched_policy : __u32 , pub sched_flags : __u64 , pub sched_nice : __s32 , pub sched_priority : __u32 , pub sched_runtime : __u64 , pub sched_deadline : __u64 , pub sched_period : __u64 , pub sched_util_min : __u32 , pub sched_util_max : __u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sched_param { pub sched_priority : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn clone (__fn : :: std :: option :: Option < unsafe extern "C" fn (__arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > , __child_stack : * mut :: std :: os :: raw :: c_void , __flags : :: std :: os :: raw :: c_int , __arg : * mut :: std :: os :: raw :: c_void , ...) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn unshare (__flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getcpu () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getcpu (arg1 : * mut :: std :: os :: raw :: c_uint , arg2 : * mut :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setns (__fd : :: std :: os :: raw :: c_int , __nstype : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setattr (tid : pid_t , attr : * mut sched_attr , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getattr (tid : pid_t , attr : * mut sched_attr , size : :: std :: os :: raw :: c_uint , flags : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } pub type __cpu_mask = :: std :: os :: raw :: c_ulong ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct cpu_set_t { pub __bits : [__cpu_mask ; 16usize] , } unsafe extern "C" { pub fn __sched_cpucount (__setsize : usize , __setp : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn __sched_cpualloc (__count : usize) -> * mut cpu_set_t ; } unsafe extern "C" { pub fn __sched_cpufree (__set : * mut cpu_set_t) ; } unsafe extern "C" { pub fn sched_setparam (__pid : __pid_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getparam (__pid : __pid_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setscheduler (__pid : __pid_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getscheduler (__pid : __pid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_max (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_get_priority_min (__algorithm : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_rr_get_interval (__pid : __pid_t , __t : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_setaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn sched_getaffinity (__pid : __pid_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct timex { pub modes : :: std :: os :: raw :: c_uint , pub offset : __syscall_slong_t , pub freq : __syscall_slong_t , pub maxerror : __syscall_slong_t , pub esterror : __syscall_slong_t , pub status : :: std :: os :: raw :: c_int , pub constant : __syscall_slong_t , pub precision : __syscall_slong_t , pub tolerance : __syscall_slong_t , pub time : timeval , pub tick : __syscall_slong_t , pub ppsfreq : __syscall_slong_t , pub jitter : __syscall_slong_t , pub shift : :: std :: os :: raw :: c_int , pub stabil : __syscall_slong_t , pub jitcnt : __syscall_slong_t , pub calcnt : __syscall_slong_t , pub errcnt : __syscall_slong_t , pub stbcnt : __syscall_slong_t , pub tai : :: std :: os :: raw :: c_int , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 44usize] > , } unsafe extern "C" { pub fn clock_adjtime (__clock_id : __clockid_t , __utx : * mut timex) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct tm { pub tm_sec : :: std :: os :: raw :: c_int , pub tm_min : :: std :: os :: raw :: c_int , pub tm_hour : :: std :: os :: raw :: c_int , pub tm_mday : :: std :: os :: raw :: c_int , pub tm_mon : :: std :: os :: raw :: c_int , pub tm_year : :: std :: os :: raw :: c_int , pub tm_wday : :: std :: os :: raw :: c_int , pub tm_yday : :: std :: os :: raw :: c_int , pub tm_isdst : :: std :: os :: raw :: c_int , pub tm_gmtoff : :: std :: os :: raw :: c_long , pub tm_zone : * const :: std :: os :: raw :: c_char , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct itimerspec { pub it_interval : timespec , pub it_value : timespec , } unsafe extern "C" { pub fn clock () -> clock_t ; } unsafe extern "C" { pub fn time (__timer : * mut time_t) -> time_t ; } unsafe extern "C" { pub fn difftime (__time1 : time_t , __time0 : time_t) -> f64 ; } unsafe extern "C" { pub fn mktime (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn strftime (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm) -> usize ; } unsafe extern "C" { pub fn strptime (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn strftime_l (__s : * mut :: std :: os :: raw :: c_char , __maxsize : usize , __format : * const :: std :: os :: raw :: c_char , __tp : * const tm , __loc : locale_t) -> usize ; } unsafe extern "C" { pub fn strptime_l (__s : * const :: std :: os :: raw :: c_char , __fmt : * const :: std :: os :: raw :: c_char , __tp : * mut tm , __loc : locale_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn gmtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn localtime (__timer : * const time_t) -> * mut tm ; } unsafe extern "C" { pub fn gmtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn localtime_r (__timer : * const time_t , __tp : * mut tm) -> * mut tm ; } unsafe extern "C" { pub fn asctime (__tp : * const tm) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime (__timer : * const time_t) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn asctime_r (__tp : * const tm , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn ctime_r (__timer : * const time_t , __buf : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub static mut __tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub static mut __daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut __timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub static mut tzname : [* mut :: std :: os :: raw :: c_char ; 2usize] ; } unsafe extern "C" { pub fn tzset () ; } unsafe extern "C" { pub static mut daylight : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut timezone : :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn timegm (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn timelocal (__tp : * mut tm) -> time_t ; } unsafe extern "C" { pub fn dysize (__year : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn nanosleep (__requested_time : * const timespec , __remaining : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getres (__clock_id : clockid_t , __res : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_gettime (__clock_id : clockid_t , __tp : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_settime (__clock_id : clockid_t , __tp : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_nanosleep (__clock_id : clockid_t , __flags : :: std :: os :: raw :: c_int , __req : * const timespec , __rem : * mut timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn clock_getcpuclockid (__pid : pid_t , __clock_id : * mut clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_create (__clock_id : clockid_t , __evp : * mut sigevent , __timerid : * mut timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_delete (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_settime (__timerid : timer_t , __flags : :: std :: os :: raw :: c_int , __value : * const itimerspec , __ovalue : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_gettime (__timerid : timer_t , __value : * mut itimerspec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timer_getoverrun (__timerid : timer_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_get (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn timespec_getres (__ts : * mut timespec , __base : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub static mut getdate_err : :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getdate (__string : * const :: std :: os :: raw :: c_char) -> * mut tm ; } unsafe extern "C" { pub fn getdate_r (__string : * const :: std :: os :: raw :: c_char , __resbufp : * mut tm) -> :: std :: os :: raw :: c_int ; } pub type __jmp_buf = [:: std :: os :: raw :: c_long ; 8usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __jmp_buf_tag { pub __jmpbuf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , pub __saved_mask : __sigset_t , } pub const PTHREAD_CREATE_JOINABLE : _bindgen_ty_9 = 0 ; pub const PTHREAD_CREATE_DETACHED : _bindgen_ty_9 = 1 ; pub type _bindgen_ty_9 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_TIMED_NP : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE_NP : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK_NP : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_ADAPTIVE_NP : _bindgen_ty_10 = 3 ; pub const PTHREAD_MUTEX_NORMAL : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_RECURSIVE : _bindgen_ty_10 = 1 ; pub const PTHREAD_MUTEX_ERRORCHECK : _bindgen_ty_10 = 2 ; pub const PTHREAD_MUTEX_DEFAULT : _bindgen_ty_10 = 0 ; pub const PTHREAD_MUTEX_FAST_NP : _bindgen_ty_10 = 0 ; pub type _bindgen_ty_10 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_MUTEX_STALLED : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_STALLED_NP : _bindgen_ty_11 = 0 ; pub const PTHREAD_MUTEX_ROBUST : _bindgen_ty_11 = 1 ; pub const PTHREAD_MUTEX_ROBUST_NP : _bindgen_ty_11 = 1 ; pub type _bindgen_ty_11 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PRIO_NONE : _bindgen_ty_12 = 0 ; pub const PTHREAD_PRIO_INHERIT : _bindgen_ty_12 = 1 ; pub const PTHREAD_PRIO_PROTECT : _bindgen_ty_12 = 2 ; pub type _bindgen_ty_12 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_RWLOCK_PREFER_READER_NP : _bindgen_ty_13 = 0 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NP : _bindgen_ty_13 = 1 ; pub const PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP : _bindgen_ty_13 = 2 ; pub const PTHREAD_RWLOCK_DEFAULT_NP : _bindgen_ty_13 = 0 ; pub type _bindgen_ty_13 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_INHERIT_SCHED : _bindgen_ty_14 = 0 ; pub const PTHREAD_EXPLICIT_SCHED : _bindgen_ty_14 = 1 ; pub type _bindgen_ty_14 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_SCOPE_SYSTEM : _bindgen_ty_15 = 0 ; pub const PTHREAD_SCOPE_PROCESS : _bindgen_ty_15 = 1 ; pub type _bindgen_ty_15 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_PROCESS_PRIVATE : _bindgen_ty_16 = 0 ; pub const PTHREAD_PROCESS_SHARED : _bindgen_ty_16 = 1 ; pub type _bindgen_ty_16 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _pthread_cleanup_buffer { pub __routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __arg : * mut :: std :: os :: raw :: c_void , pub __canceltype : :: std :: os :: raw :: c_int , pub __prev : * mut _pthread_cleanup_buffer , } pub const PTHREAD_CANCEL_ENABLE : _bindgen_ty_17 = 0 ; pub const PTHREAD_CANCEL_DISABLE : _bindgen_ty_17 = 1 ; pub type _bindgen_ty_17 = :: std :: os :: raw :: c_uint ; pub const PTHREAD_CANCEL_DEFERRED : _bindgen_ty_18 = 0 ; pub const PTHREAD_CANCEL_ASYNCHRONOUS : _bindgen_ty_18 = 1 ; pub type _bindgen_ty_18 = :: std :: os :: raw :: c_uint ; unsafe extern "C" { pub fn pthread_create (__newthread : * mut pthread_t , __attr : * const pthread_attr_t , __start_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) -> * mut :: std :: os :: raw :: c_void > , __arg : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_exit (__retval : * mut :: std :: os :: raw :: c_void) -> ! ; } unsafe extern "C" { pub fn pthread_join (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_tryjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_timedjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_clockjoin_np (__th : pthread_t , __thread_return : * mut * mut :: std :: os :: raw :: c_void , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_detach (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_self () -> pthread_t ; } unsafe extern "C" { pub fn pthread_equal (__thread1 : pthread_t , __thread2 : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_init (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_destroy (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getdetachstate (__attr : * const pthread_attr_t , __detachstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setdetachstate (__attr : * mut pthread_attr_t , __detachstate : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getguardsize (__attr : * const pthread_attr_t , __guardsize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setguardsize (__attr : * mut pthread_attr_t , __guardsize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedparam (__attr : * const pthread_attr_t , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedparam (__attr : * mut pthread_attr_t , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getschedpolicy (__attr : * const pthread_attr_t , __policy : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setschedpolicy (__attr : * mut pthread_attr_t , __policy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getinheritsched (__attr : * const pthread_attr_t , __inherit : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setinheritsched (__attr : * mut pthread_attr_t , __inherit : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getscope (__attr : * const pthread_attr_t , __scope : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setscope (__attr : * mut pthread_attr_t , __scope : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstackaddr (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstackaddr (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstacksize (__attr : * const pthread_attr_t , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstacksize (__attr : * mut pthread_attr_t , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getstack (__attr : * const pthread_attr_t , __stackaddr : * mut * mut :: std :: os :: raw :: c_void , __stacksize : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setstack (__attr : * mut pthread_attr_t , __stackaddr : * mut :: std :: os :: raw :: c_void , __stacksize : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setaffinity_np (__attr : * mut pthread_attr_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getaffinity_np (__attr : * const pthread_attr_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_default_np (__attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_setsigmask_np (__attr : * mut pthread_attr_t , sigmask : * const __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_attr_getsigmask_np (__attr : * const pthread_attr_t , sigmask : * mut __sigset_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setattr_default_np (__attr : * const pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getattr_np (__th : pthread_t , __attr : * mut pthread_attr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedparam (__target_thread : pthread_t , __policy : :: std :: os :: raw :: c_int , __param : * const sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getschedparam (__target_thread : pthread_t , __policy : * mut :: std :: os :: raw :: c_int , __param : * mut sched_param) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setschedprio (__target_thread : pthread_t , __prio : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getname_np (__target_thread : pthread_t , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setname_np (__target_thread : pthread_t , __name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getconcurrency () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setconcurrency (__level : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_yield () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * const cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getaffinity_np (__th : pthread_t , __cpusetsize : usize , __cpuset : * mut cpu_set_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_once (__once_control : * mut pthread_once_t , __init_routine : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcancelstate (__state : :: std :: os :: raw :: c_int , __oldstate : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_setcanceltype (__type : :: std :: os :: raw :: c_int , __oldtype : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cancel (__th : pthread_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_testcancel () ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __cancel_jmp_buf_tag { pub __cancel_jmp_buf : __jmp_buf , pub __mask_was_saved : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_unwind_buf_t { pub __cancel_jmp_buf : [__cancel_jmp_buf_tag ; 1usize] , pub __pad : [* mut :: std :: os :: raw :: c_void ; 4usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __pthread_cleanup_frame { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug)] pub struct __pthread_cleanup_class { pub __cancel_routine : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , pub __cancel_arg : * mut :: std :: os :: raw :: c_void , pub __do_it : :: std :: os :: raw :: c_int , pub __cancel_type : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn __sigsetjmp (__env : * mut __jmp_buf_tag , __savemask : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_init (__mutex : * mut pthread_mutex_t , __mutexattr : * const pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_destroy (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_trylock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_lock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_timedlock (__mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_clocklock (__mutex : * mut pthread_mutex_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_unlock (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_getprioceiling (__mutex : * const pthread_mutex_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_setprioceiling (__mutex : * mut pthread_mutex_t , __prioceiling : :: std :: os :: raw :: c_int , __old_ceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutex_consistent (__mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_init (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_destroy (__attr : * mut pthread_mutexattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getpshared (__attr : * const pthread_mutexattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setpshared (__attr : * mut pthread_mutexattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_gettype (__attr : * const pthread_mutexattr_t , __kind : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_settype (__attr : * mut pthread_mutexattr_t , __kind : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprotocol (__attr : * const pthread_mutexattr_t , __protocol : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprotocol (__attr : * mut pthread_mutexattr_t , __protocol : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getprioceiling (__attr : * const pthread_mutexattr_t , __prioceiling : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setprioceiling (__attr : * mut pthread_mutexattr_t , __prioceiling : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_getrobust (__attr : * const pthread_mutexattr_t , __robustness : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_mutexattr_setrobust (__attr : * mut pthread_mutexattr_t , __robustness : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_init (__rwlock : * mut pthread_rwlock_t , __attr : * const pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_destroy (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_rdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_tryrdlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedrdlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockrdlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_wrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_trywrlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_timedwrlock (__rwlock : * mut pthread_rwlock_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_clockwrlock (__rwlock : * mut pthread_rwlock_t , __clockid : clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlock_unlock (__rwlock : * mut pthread_rwlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_init (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_destroy (__attr : * mut pthread_rwlockattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getpshared (__attr : * const pthread_rwlockattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setpshared (__attr : * mut pthread_rwlockattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_getkind_np (__attr : * const pthread_rwlockattr_t , __pref : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_rwlockattr_setkind_np (__attr : * mut pthread_rwlockattr_t , __pref : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_init (__cond : * mut pthread_cond_t , __cond_attr : * const pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_destroy (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_signal (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_broadcast (__cond : * mut pthread_cond_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_wait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_timedwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_cond_clockwait (__cond : * mut pthread_cond_t , __mutex : * mut pthread_mutex_t , __clock_id : __clockid_t , __abstime : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_init (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_destroy (__attr : * mut pthread_condattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getpshared (__attr : * const pthread_condattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setpshared (__attr : * mut pthread_condattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_getclock (__attr : * const pthread_condattr_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_condattr_setclock (__attr : * mut pthread_condattr_t , __clock_id : __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_init (__lock : * mut pthread_spinlock_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_destroy (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_lock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_trylock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_spin_unlock (__lock : * mut pthread_spinlock_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_init (__barrier : * mut pthread_barrier_t , __attr : * const pthread_barrierattr_t , __count : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_destroy (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrier_wait (__barrier : * mut pthread_barrier_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_init (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_destroy (__attr : * mut pthread_barrierattr_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_getpshared (__attr : * const pthread_barrierattr_t , __pshared : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_barrierattr_setpshared (__attr : * mut pthread_barrierattr_t , __pshared : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_create (__key : * mut pthread_key_t , __destr_function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_key_delete (__key : pthread_key_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getspecific (__key : pthread_key_t) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn pthread_setspecific (__key : pthread_key_t , __pointer : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_getcpuclockid (__thread_id : pthread_t , __clock_id : * mut __clockid_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn pthread_gettid_np (__thread_id : pthread_t) -> pid_t ; } unsafe extern "C" { pub fn pthread_atfork (__prepare : :: std :: option :: Option < unsafe extern "C" fn () > , __parent : :: std :: option :: Option < unsafe extern "C" fn () > , __child : :: std :: option :: Option < unsafe extern "C" fn () >) -> :: std :: os :: raw :: c_int ; } pub type in_addr_t = u32 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_addr { pub s_addr : in_addr_t , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_opts { pub ip_dst : in_addr , pub ip_opts : [:: std :: os :: raw :: c_char ; 40usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct in_pktinfo { pub ipi_ifindex : :: std :: os :: raw :: c_int , pub ipi_spec_dst : in_addr , pub ipi_addr : in_addr , } pub const IPPROTO_IP : _bindgen_ty_19 = 0 ; pub const IPPROTO_ICMP : _bindgen_ty_19 = 1 ; pub const IPPROTO_IGMP : _bindgen_ty_19 = 2 ; pub const IPPROTO_IPIP : _bindgen_ty_19 = 4 ; pub const IPPROTO_TCP : _bindgen_ty_19 = 6 ; pub const IPPROTO_EGP : _bindgen_ty_19 = 8 ; pub const IPPROTO_PUP : _bindgen_ty_19 = 12 ; pub const IPPROTO_UDP : _bindgen_ty_19 = 17 ; pub const IPPROTO_IDP : _bindgen_ty_19 = 22 ; pub const IPPROTO_TP : _bindgen_ty_19 = 29 ; pub const IPPROTO_DCCP : _bindgen_ty_19 = 33 ; pub const IPPROTO_IPV6 : _bindgen_ty_19 = 41 ; pub const IPPROTO_RSVP : _bindgen_ty_19 = 46 ; pub const IPPROTO_GRE : _bindgen_ty_19 = 47 ; pub const IPPROTO_ESP : _bindgen_ty_19 = 50 ; pub const IPPROTO_AH : _bindgen_ty_19 = 51 ; pub const IPPROTO_MTP : _bindgen_ty_19 = 92 ; pub const IPPROTO_BEETPH : _bindgen_ty_19 = 94 ; pub const IPPROTO_ENCAP : _bindgen_ty_19 = 98 ; pub const IPPROTO_PIM : _bindgen_ty_19 = 103 ; pub const IPPROTO_COMP : _bindgen_ty_19 = 108 ; pub const IPPROTO_L2TP : _bindgen_ty_19 = 115 ; pub const IPPROTO_SCTP : _bindgen_ty_19 = 132 ; pub const IPPROTO_UDPLITE : _bindgen_ty_19 = 136 ; pub const IPPROTO_MPLS : _bindgen_ty_19 = 137 ; pub const IPPROTO_ETHERNET : _bindgen_ty_19 = 143 ; pub const IPPROTO_RAW : _bindgen_ty_19 = 255 ; pub const IPPROTO_SMC : _bindgen_ty_19 = 256 ; pub const IPPROTO_MPTCP : _bindgen_ty_19 = 262 ; pub const IPPROTO_MAX : _bindgen_ty_19 = 263 ; pub type _bindgen_ty_19 = :: std :: os :: raw :: c_uint ; pub const IPPROTO_HOPOPTS : _bindgen_ty_20 = 0 ; pub const IPPROTO_ROUTING : _bindgen_ty_20 = 43 ; pub const IPPROTO_FRAGMENT : _bindgen_ty_20 = 44 ; pub const IPPROTO_ICMPV6 : _bindgen_ty_20 = 58 ; pub const IPPROTO_NONE : _bindgen_ty_20 = 59 ; pub const IPPROTO_DSTOPTS : _bindgen_ty_20 = 60 ; pub const IPPROTO_MH : _bindgen_ty_20 = 135 ; pub type _bindgen_ty_20 = :: std :: os :: raw :: c_uint ; pub type in_port_t = u16 ; pub const IPPORT_ECHO : _bindgen_ty_21 = 7 ; pub const IPPORT_DISCARD : _bindgen_ty_21 = 9 ; pub const IPPORT_SYSTAT : _bindgen_ty_21 = 11 ; pub const IPPORT_DAYTIME : _bindgen_ty_21 = 13 ; pub const IPPORT_NETSTAT : _bindgen_ty_21 = 15 ; pub const IPPORT_FTP : _bindgen_ty_21 = 21 ; pub const IPPORT_TELNET : _bindgen_ty_21 = 23 ; pub const IPPORT_SMTP : _bindgen_ty_21 = 25 ; pub const IPPORT_TIMESERVER : _bindgen_ty_21 = 37 ; pub const IPPORT_NAMESERVER : _bindgen_ty_21 = 42 ; pub const IPPORT_WHOIS : _bindgen_ty_21 = 43 ; pub const IPPORT_MTP : _bindgen_ty_21 = 57 ; pub const IPPORT_TFTP : _bindgen_ty_21 = 69 ; pub const IPPORT_RJE : _bindgen_ty_21 = 77 ; pub const IPPORT_FINGER : _bindgen_ty_21 = 79 ; pub const IPPORT_TTYLINK : _bindgen_ty_21 = 87 ; pub const IPPORT_SUPDUP : _bindgen_ty_21 = 95 ; pub const IPPORT_EXECSERVER : _bindgen_ty_21 = 512 ; pub const IPPORT_LOGINSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_CMDSERVER : _bindgen_ty_21 = 514 ; pub const IPPORT_EFSSERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_BIFFUDP : _bindgen_ty_21 = 512 ; pub const IPPORT_WHOSERVER : _bindgen_ty_21 = 513 ; pub const IPPORT_ROUTESERVER : _bindgen_ty_21 = 520 ; pub const IPPORT_RESERVED : _bindgen_ty_21 = 1024 ; pub const IPPORT_USERRESERVED : _bindgen_ty_21 = 5000 ; pub type _bindgen_ty_21 = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Copy , Clone)] pub struct in6_addr { pub __in6_u : in6_addr__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union in6_addr__bindgen_ty_1 { pub __u6_addr8 : [u8 ; 16usize] , pub __u6_addr16 : [u16 ; 8usize] , pub __u6_addr32 : [u32 ; 4usize] , } unsafe extern "C" { pub static in6addr_any : in6_addr ; } unsafe extern "C" { pub static in6addr_loopback : in6_addr ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sockaddr_in { pub sin_family : sa_family_t , pub sin_port : in_port_t , pub sin_addr : in_addr , pub sin_zero : [:: std :: os :: raw :: c_uchar ; 8usize] , } # [repr (C)] # [derive (Copy , Clone)] pub struct sockaddr_in6 { pub sin6_family : sa_family_t , pub sin6_port : in_port_t , pub sin6_flowinfo : u32 , pub sin6_addr : in6_addr , pub sin6_scope_id : u32 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreqn { pub imr_multiaddr : in_addr , pub imr_address : in_addr , pub imr_ifindex : :: std :: os :: raw :: c_int , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_mreq_source { pub imr_multiaddr : in_addr , pub imr_interface : in_addr , pub imr_sourceaddr : in_addr , } # [repr (C)] # [derive (Copy , Clone)] pub struct ipv6_mreq { pub ipv6mr_multiaddr : in6_addr , pub ipv6mr_interface : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_req { pub gr_interface : u32 , pub gr_group : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_source_req { pub gsr_interface : u32 , pub gsr_group : sockaddr_storage , pub gsr_source : sockaddr_storage , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct ip_msfilter { pub imsf_multiaddr : in_addr , pub imsf_interface : in_addr , pub imsf_fmode : u32 , pub imsf_numsrc : u32 , pub imsf_slist : [in_addr ; 1usize] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct group_filter { pub gf_interface : u32 , pub gf_group : sockaddr_storage , pub gf_fmode : u32 , pub gf_numsrc : u32 , pub gf_slist : [sockaddr_storage ; 1usize] , } unsafe extern "C" { pub fn ntohl (__netlong : u32) -> u32 ; } unsafe extern "C" { pub fn ntohs (__netshort : u16) -> u16 ; } unsafe extern "C" { pub fn htonl (__hostlong : u32) -> u32 ; } unsafe extern "C" { pub fn htons (__hostshort : u16) -> u16 ; } unsafe extern "C" { pub fn bindresvport (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn bindresvport6 (__sockfd : :: std :: os :: raw :: c_int , __sock_in : * mut sockaddr_in6) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub struct in6_pktinfo { pub ipi6_addr : in6_addr , pub ipi6_ifindex : :: std :: os :: raw :: c_uint , } # [repr (C)] # [derive (Copy , Clone)] pub struct ip6_mtuinfo { pub ip6m_addr : sockaddr_in6 , pub ip6m_mtu : u32 , } unsafe extern "C" { pub fn inet6_option_space (__nbytes : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_init (__bp : * mut :: std :: os :: raw :: c_void , __cmsgp : * mut * mut cmsghdr , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_append (__cmsg : * mut cmsghdr , __typep : * const u8 , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_alloc (__cmsg : * mut cmsghdr , __datalen : :: std :: os :: raw :: c_int , __multx : :: std :: os :: raw :: c_int , __plusy : :: std :: os :: raw :: c_int) -> * mut u8 ; } unsafe extern "C" { pub fn inet6_option_next (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_option_find (__cmsg : * const cmsghdr , __tptrp : * mut * mut u8 , __type : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_init (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_append (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __len : socklen_t , __align : u8 , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_finish (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_set_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_next (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __typep : * mut u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_find (__extbuf : * mut :: std :: os :: raw :: c_void , __extlen : socklen_t , __offset : :: std :: os :: raw :: c_int , __type : u8 , __lenp : * mut socklen_t , __databufp : * mut * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_opt_get_val (__databuf : * mut :: std :: os :: raw :: c_void , __offset : :: std :: os :: raw :: c_int , __val : * mut :: std :: os :: raw :: c_void , __vallen : socklen_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_space (__type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> socklen_t ; } unsafe extern "C" { pub fn inet6_rth_init (__bp : * mut :: std :: os :: raw :: c_void , __bp_len : socklen_t , __type : :: std :: os :: raw :: c_int , __segments : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn inet6_rth_add (__bp : * mut :: std :: os :: raw :: c_void , __addr : * const in6_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_reverse (__in : * const :: std :: os :: raw :: c_void , __out : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_segments (__bp : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn inet6_rth_getaddr (__bp : * const :: std :: os :: raw :: c_void , __index : :: std :: os :: raw :: c_int) -> * mut in6_addr ; } unsafe extern "C" { pub fn getipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setipv4sourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : in_addr , __group : in_addr , __fmode : u32 , __numsrc : u32 , __slist : * const in_addr) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : * mut u32 , __numsrc : * mut u32 , __slist : * mut sockaddr_storage) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setsourcefilter (__s : :: std :: os :: raw :: c_int , __interface_addr : u32 , __group : * const sockaddr , __grouplen : socklen_t , __fmode : u32 , __numsrc : u32 , __slist : * const sockaddr_storage) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct rpcent { pub r_name : * mut :: std :: os :: raw :: c_char , pub r_aliases : * mut * mut :: std :: os :: raw :: c_char , pub r_number : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setrpcent (__stayopen : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endrpcent () ; } unsafe extern "C" { pub fn getrpcbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbynumber (__number : :: std :: os :: raw :: c_int) -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcent () -> * mut rpcent ; } unsafe extern "C" { pub fn getrpcbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcbynumber_r (__number : :: std :: os :: raw :: c_int , __result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getrpcent_r (__result_buf : * mut rpcent , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut rpcent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Copy , Clone)] pub union sigval { pub sival_int : :: std :: os :: raw :: c_int , pub sival_ptr : * mut :: std :: os :: raw :: c_void , } pub type __sigval_t = sigval ; # [repr (C)] # [derive (Copy , Clone)] pub struct sigevent { pub sigev_value : __sigval_t , pub sigev_signo : :: std :: os :: raw :: c_int , pub sigev_notify : :: std :: os :: raw :: c_int , pub _sigev_un : sigevent__bindgen_ty_1 , } # [repr (C)] # [derive (Copy , Clone)] pub union sigevent__bindgen_ty_1 { pub _pad : [:: std :: os :: raw :: c_int ; 12usize] , pub _tid : __pid_t , pub _sigev_thread : sigevent__bindgen_ty_1__bindgen_ty_1 , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct sigevent__bindgen_ty_1__bindgen_ty_1 { pub _function : :: std :: option :: Option < unsafe extern "C" fn (arg1 : __sigval_t) > , pub _attribute : * mut pthread_attr_t , } pub type sigevent_t = sigevent ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct netent { pub n_name : * mut :: std :: os :: raw :: c_char , pub n_aliases : * mut * mut :: std :: os :: raw :: c_char , pub n_addrtype : :: std :: os :: raw :: c_int , pub n_net : u32 , } unsafe extern "C" { pub fn __h_errno_location () -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn herror (__str : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn hstrerror (__err_num : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hostent { pub h_name : * mut :: std :: os :: raw :: c_char , pub h_aliases : * mut * mut :: std :: os :: raw :: c_char , pub h_addrtype : :: std :: os :: raw :: c_int , pub h_length : :: std :: os :: raw :: c_int , pub h_addr_list : * mut * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn sethostent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endhostent () ; } unsafe extern "C" { pub fn gethostent () -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyaddr (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut hostent ; } unsafe extern "C" { pub fn gethostbyname2 (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int) -> * mut hostent ; } unsafe extern "C" { pub fn gethostent_r (__result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyaddr_r (__addr : * const :: std :: os :: raw :: c_void , __len : __socklen_t , __type : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gethostbyname2_r (__name : * const :: std :: os :: raw :: c_char , __af : :: std :: os :: raw :: c_int , __result_buf : * mut hostent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut hostent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endnetent () ; } unsafe extern "C" { pub fn getnetent () -> * mut netent ; } unsafe extern "C" { pub fn getnetbyaddr (__net : u32 , __type : :: std :: os :: raw :: c_int) -> * mut netent ; } unsafe extern "C" { pub fn getnetbyname (__name : * const :: std :: os :: raw :: c_char) -> * mut netent ; } unsafe extern "C" { pub fn getnetent_r (__result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyaddr_r (__net : u32 , __type : :: std :: os :: raw :: c_int , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetbyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut netent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut netent , __h_errnop : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct servent { pub s_name : * mut :: std :: os :: raw :: c_char , pub s_aliases : * mut * mut :: std :: os :: raw :: c_char , pub s_port : :: std :: os :: raw :: c_int , pub s_proto : * mut :: std :: os :: raw :: c_char , } unsafe extern "C" { pub fn setservent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endservent () ; } unsafe extern "C" { pub fn getservent () -> * mut servent ; } unsafe extern "C" { pub fn getservbyname (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservbyport (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char) -> * mut servent ; } unsafe extern "C" { pub fn getservent_r (__result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyname_r (__name : * const :: std :: os :: raw :: c_char , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getservbyport_r (__port : :: std :: os :: raw :: c_int , __proto : * const :: std :: os :: raw :: c_char , __result_buf : * mut servent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut servent) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct protoent { pub p_name : * mut :: std :: os :: raw :: c_char , pub p_aliases : * mut * mut :: std :: os :: raw :: c_char , pub p_proto : :: std :: os :: raw :: c_int , } unsafe extern "C" { pub fn setprotoent (__stay_open : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn endprotoent () ; } unsafe extern "C" { pub fn getprotoent () -> * mut protoent ; } unsafe extern "C" { pub fn getprotobyname (__name : * const :: std :: os :: raw :: c_char) -> * mut protoent ; } unsafe extern "C" { pub fn getprotobynumber (__proto : :: std :: os :: raw :: c_int) -> * mut protoent ; } unsafe extern "C" { pub fn getprotoent_r (__result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobyname_r (__name : * const :: std :: os :: raw :: c_char , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getprotobynumber_r (__proto : :: std :: os :: raw :: c_int , __result_buf : * mut protoent , __buf : * mut :: std :: os :: raw :: c_char , __buflen : usize , __result : * mut * mut protoent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn setnetgrent (__netgroup : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn endnetgrent () ; } unsafe extern "C" { pub fn getnetgrent (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn innetgr (__netgroup : * const :: std :: os :: raw :: c_char , __host : * const :: std :: os :: raw :: c_char , __user : * const :: std :: os :: raw :: c_char , __domain : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getnetgrent_r (__hostp : * mut * mut :: std :: os :: raw :: c_char , __userp : * mut * mut :: std :: os :: raw :: c_char , __domainp : * mut * mut :: std :: os :: raw :: c_char , __buffer : * mut :: std :: os :: raw :: c_char , __buflen : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rcmd_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_ushort , __locuser : * const :: std :: os :: raw :: c_char , __remuser : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rexec_af (__ahost : * mut * mut :: std :: os :: raw :: c_char , __rport : :: std :: os :: raw :: c_int , __name : * const :: std :: os :: raw :: c_char , __pass : * const :: std :: os :: raw :: c_char , __cmd : * const :: std :: os :: raw :: c_char , __fd2p : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn ruserok_af (__rhost : * const :: std :: os :: raw :: c_char , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok (__raddr : u32 , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn iruserok_af (__raddr : * const :: std :: os :: raw :: c_void , __suser : :: std :: os :: raw :: c_int , __remuser : * const :: std :: os :: raw :: c_char , __locuser : * const :: std :: os :: raw :: c_char , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport (__alport : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn rresvport_af (__alport : * mut :: std :: os :: raw :: c_int , __af : sa_family_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct addrinfo { pub ai_flags : :: std :: os :: raw :: c_int , pub ai_family : :: std :: os :: raw :: c_int , pub ai_socktype : :: std :: os :: raw :: c_int , pub ai_protocol : :: std :: os :: raw :: c_int , pub ai_addrlen : socklen_t , pub ai_addr : * mut sockaddr , pub ai_canonname : * mut :: std :: os :: raw :: c_char , pub ai_next : * mut addrinfo , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct gaicb { pub ar_name : * const :: std :: os :: raw :: c_char , pub ar_service : * const :: std :: os :: raw :: c_char , pub ar_request : * const addrinfo , pub ar_result : * mut addrinfo , pub __return : :: std :: os :: raw :: c_int , pub __glibc_reserved : [:: std :: os :: raw :: c_int ; 5usize] , } unsafe extern "C" { pub fn getaddrinfo (__name : * const :: std :: os :: raw :: c_char , __service : * const :: std :: os :: raw :: c_char , __req : * const addrinfo , __pai : * mut * mut addrinfo) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn freeaddrinfo (__ai : * mut addrinfo) ; } unsafe extern "C" { pub fn gai_strerror (__ecode : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn getnameinfo (__sa : * const sockaddr , __salen : socklen_t , __host : * mut :: std :: os :: raw :: c_char , __hostlen : socklen_t , __serv : * mut :: std :: os :: raw :: c_char , __servlen : socklen_t , __flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn getaddrinfo_a (__mode : :: std :: os :: raw :: c_int , __list : * mut * mut gaicb , __ent : :: std :: os :: raw :: c_int , __sig : * mut sigevent) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_suspend (__list : * const * const gaicb , __ent : :: std :: os :: raw :: c_int , __timeout : * const timespec) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_error (__req : * mut gaicb) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn gai_cancel (__gaicbp : * mut gaicb) -> :: std :: os :: raw :: c_int ; } pub type SOCKET = :: std :: os :: raw :: c_int ; pub type BYTE = :: std :: os :: raw :: c_uchar ; pub type USHORT = :: std :: os :: raw :: c_ushort ; pub type LONG = :: std :: os :: raw :: c_int ; pub type DWORD = :: std :: os :: raw :: c_uint ; pub type LONGLONG = :: std :: os :: raw :: c_longlong ; pub type PLONGLONG = * mut :: std :: os :: raw :: c_longlong ; pub type ULONGLONG = :: std :: os :: raw :: c_ulonglong ; pub type PULONGLONG = * mut :: std :: os :: raw :: c_ulonglong ; pub type HANDLE = * mut :: std :: os :: raw :: c_void ; pub type TCHAR = :: std :: os :: raw :: c_char ; pub type LCID = :: std :: os :: raw :: c_uint ; pub type PLONG = * mut LONG ; pub type PDWORD = * mut DWORD ; pub type LPBYTE = * mut BYTE ; pub type LPSTR = * mut :: std :: os :: raw :: c_char ; pub type LPCSTR = * const :: std :: os :: raw :: c_char ; pub type LPTSTR = * mut TCHAR ; pub type LPCTSTR = * const TCHAR ; pub type CASC_LOCK = pthread_mutex_t ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageLocalFileCount : _CASC_STORAGE_INFO_CLASS = 0 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTotalFileCount : _CASC_STORAGE_INFO_CLASS = 1 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageFeatures : _CASC_STORAGE_INFO_CLASS = 2 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInstalledLocales : _CASC_STORAGE_INFO_CLASS = 3 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageProduct : _CASC_STORAGE_INFO_CLASS = 4 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageTags : _CASC_STORAGE_INFO_CLASS = 5 ; pub const _CASC_STORAGE_INFO_CLASS_CascStoragePathProduct : _CASC_STORAGE_INFO_CLASS = 6 ; pub const _CASC_STORAGE_INFO_CLASS_CascStorageInfoClassMax : _CASC_STORAGE_INFO_CLASS = 7 ; pub type _CASC_STORAGE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_STORAGE_INFO_CLASS as CASC_STORAGE_INFO_CLASS ; pub type PCASC_STORAGE_INFO_CLASS = * mut _CASC_STORAGE_INFO_CLASS ; pub const _CASC_FILE_INFO_CLASS_CascFileContentKey : _CASC_FILE_INFO_CLASS = 0 ; pub const _CASC_FILE_INFO_CLASS_CascFileEncodedKey : _CASC_FILE_INFO_CLASS = 1 ; pub const _CASC_FILE_INFO_CLASS_CascFileFullInfo : _CASC_FILE_INFO_CLASS = 2 ; pub const _CASC_FILE_INFO_CLASS_CascFileSpanInfo : _CASC_FILE_INFO_CLASS = 3 ; pub const _CASC_FILE_INFO_CLASS_CascFileInfoClassMax : _CASC_FILE_INFO_CLASS = 4 ; pub type _CASC_FILE_INFO_CLASS = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_FILE_INFO_CLASS as CASC_FILE_INFO_CLASS ; pub type PCASC_FILE_INFO_CLASS = * mut _CASC_FILE_INFO_CLASS ; pub const _CASC_NAME_TYPE_CascNameFull : _CASC_NAME_TYPE = 0 ; pub const _CASC_NAME_TYPE_CascNameDataId : _CASC_NAME_TYPE = 1 ; pub const _CASC_NAME_TYPE_CascNameCKey : _CASC_NAME_TYPE = 2 ; pub const _CASC_NAME_TYPE_CascNameEKey : _CASC_NAME_TYPE = 3 ; pub type _CASC_NAME_TYPE = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_NAME_TYPE as CASC_NAME_TYPE ; pub type PCASC_NAME_TYPE = * mut _CASC_NAME_TYPE ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FIND_DATA { pub szFileName : [:: std :: os :: raw :: c_char ; 1024usize] , pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub TagBitMask : ULONGLONG , pub FileSize : ULONGLONG , pub szPlainName : * mut :: std :: os :: raw :: c_char , pub dwFileDataId : DWORD , pub dwLocaleFlags : DWORD , pub dwContentFlags : DWORD , pub dwSpanCount : DWORD , pub _bitfield_align_1 : [u8 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 1usize] > , pub NameType : CASC_NAME_TYPE , } impl _CASC_FIND_DATA { # [inline] pub fn bFileAvailable (& self) -> DWORD { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 1u8) as u32) } } # [inline] pub fn set_bFileAvailable (& mut self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 1u8 , val as u64) } } # [inline] pub unsafe fn bFileAvailable_raw (this : * const Self) -> DWORD { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_bFileAvailable_raw (this : * mut Self , val : DWORD) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 1usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (bFileAvailable : DWORD) -> __BindgenBitfieldUnit < [u8 ; 1usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 1usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 1u8 , { let bFileAvailable : u32 = unsafe { :: std :: mem :: transmute (bFileAvailable) } ; bFileAvailable as u64 }) ; __bindgen_bitfield_unit } } pub type CASC_FIND_DATA = _CASC_FIND_DATA ; pub type PCASC_FIND_DATA = * mut _CASC_FIND_DATA ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAG { pub szTagName : LPCSTR , pub TagNameLength : DWORD , pub TagValue : DWORD , } pub type CASC_STORAGE_TAG = _CASC_STORAGE_TAG ; pub type PCASC_STORAGE_TAG = * mut _CASC_STORAGE_TAG ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_TAGS { pub TagCount : usize , pub Reserved : usize , pub Tags : [CASC_STORAGE_TAG ; 1usize] , } pub type CASC_STORAGE_TAGS = _CASC_STORAGE_TAGS ; pub type PCASC_STORAGE_TAGS = * mut _CASC_STORAGE_TAGS ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_STORAGE_PRODUCT { pub szCodeName : [:: std :: os :: raw :: c_char ; 28usize] , pub BuildNumber : DWORD , } pub type CASC_STORAGE_PRODUCT = _CASC_STORAGE_PRODUCT ; pub type PCASC_STORAGE_PRODUCT = * mut _CASC_STORAGE_PRODUCT ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_FULL_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub DataFileName : [:: std :: os :: raw :: c_char ; 16usize] , pub StorageOffset : ULONGLONG , pub SegmentOffset : ULONGLONG , pub TagBitMask : ULONGLONG , pub FileNameHash : ULONGLONG , pub ContentSize : ULONGLONG , pub EncodedSize : ULONGLONG , pub SegmentIndex : DWORD , pub SpanCount : DWORD , pub FileDataId : DWORD , pub LocaleFlags : DWORD , pub ContentFlags : DWORD , } pub type CASC_FILE_FULL_INFO = _CASC_FILE_FULL_INFO ; pub type PCASC_FILE_FULL_INFO = * mut _CASC_FILE_FULL_INFO ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_FILE_SPAN_INFO { pub CKey : [BYTE ; 16usize] , pub EKey : [BYTE ; 16usize] , pub StartOffset : ULONGLONG , pub EndOffset : ULONGLONG , pub ArchiveIndex : DWORD , pub ArchiveOffs : DWORD , pub HeaderSize : DWORD , pub FrameCount : DWORD , } pub type CASC_FILE_SPAN_INFO = _CASC_FILE_SPAN_INFO ; pub type PCASC_FILE_SPAN_INFO = * mut _CASC_FILE_SPAN_INFO ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingFile : _CASC_PROGRESS_MSG = 0 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingManifest : _CASC_PROGRESS_MSG = 1 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingFile : _CASC_PROGRESS_MSG = 2 ; pub const _CASC_PROGRESS_MSG_CascProgressLoadingIndexes : _CASC_PROGRESS_MSG = 3 ; pub const _CASC_PROGRESS_MSG_CascProgressDownloadingArchiveIndexes : _CASC_PROGRESS_MSG = 4 ; pub type _CASC_PROGRESS_MSG = :: std :: os :: raw :: c_uint ; pub use self :: _CASC_PROGRESS_MSG as CASC_PROGRESS_MSG ; pub type PCASC_PROGRESS_MSG = * mut _CASC_PROGRESS_MSG ; pub type PFNPROGRESSCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProgressMsg : CASC_PROGRESS_MSG , szObject : LPCSTR , CurrentValue : DWORD , TotalValue : DWORD) -> bool > ; pub type PFNPRODUCTCALLBACK = :: std :: option :: Option < unsafe extern "C" fn (PtrUserParam : * mut :: std :: os :: raw :: c_void , ProductList : * mut LPCSTR , ProductCount : usize , PtrSelectedProduct : * mut usize) -> bool > ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct _CASC_OPEN_STORAGE_ARGS { pub Size : usize , pub szLocalPath : LPCTSTR , pub szCodeName : LPCTSTR , pub szRegion : LPCTSTR , pub PfnProgressCallback : PFNPROGRESSCALLBACK , pub PtrProgressParam : * mut :: std :: os :: raw :: c_void , pub PfnProductCallback : PFNPRODUCTCALLBACK , pub PtrProductParam : * mut :: std :: os :: raw :: c_void , pub dwLocaleMask : DWORD , pub dwFlags : DWORD , pub szBuildKey : LPCTSTR , pub szCdnHostUrl : LPCTSTR , } pub type CASC_OPEN_STORAGE_ARGS = _CASC_OPEN_STORAGE_ARGS ; pub type PCASC_OPEN_STORAGE_ARGS = * mut _CASC_OPEN_STORAGE_ARGS ; unsafe extern "C" { pub fn CascOpenStorageEx (szParams : LPCTSTR , pArgs : PCASC_OPEN_STORAGE_ARGS , bOnlineStorage : bool , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenOnlineStorage (szParams : LPCTSTR , dwLocaleMask : DWORD , phStorage : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetStorageInfo (hStorage : HANDLE , InfoClass : CASC_STORAGE_INFO_CLASS , pvStorageInfo : * mut :: std :: os :: raw :: c_void , cbStorageInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascCloseStorage (hStorage : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenFile (hStorage : HANDLE , pvFileName : * const :: std :: os :: raw :: c_void , dwLocaleFlags : DWORD , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascOpenLocalFile (szFileName : LPCTSTR , dwOpenFlags : DWORD , PtrFileHandle : * mut HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileInfo (hFile : HANDLE , InfoClass : CASC_FILE_INFO_CLASS , pvFileInfo : * mut :: std :: os :: raw :: c_void , cbFileInfo : usize , pcbLengthNeeded : * mut usize) -> bool ; } unsafe extern "C" { pub fn CascSetFileFlags (hFile : HANDLE , dwOpenFlags : DWORD) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize64 (hFile : HANDLE , PtrFileSize : PULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascSetFilePointer64 (hFile : HANDLE , DistanceToMove : LONGLONG , PtrNewPos : PULONGLONG , dwMoveMethod : DWORD) -> bool ; } unsafe extern "C" { pub fn CascReadFile (hFile : HANDLE , lpBuffer : * mut :: std :: os :: raw :: c_void , dwToRead : DWORD , pdwRead : PDWORD) -> bool ; } unsafe extern "C" { pub fn CascCloseFile (hFile : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascGetFileSize (hFile : HANDLE , pdwFileSizeHigh : PDWORD) -> DWORD ; } unsafe extern "C" { pub fn CascSetFilePointer (hFile : HANDLE , lFilePos : LONG , PtrFilePosHigh : * mut LONG , dwMoveMethod : DWORD) -> DWORD ; } unsafe extern "C" { pub fn CascFindFirstFile (hStorage : HANDLE , szMask : LPCSTR , pFindData : PCASC_FIND_DATA , szListFile : LPCTSTR) -> HANDLE ; } unsafe extern "C" { pub fn CascFindNextFile (hFind : HANDLE , pFindData : PCASC_FIND_DATA) -> bool ; } unsafe extern "C" { pub fn CascFindClose (hFind : HANDLE) -> bool ; } unsafe extern "C" { pub fn CascAddEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , Key : LPBYTE) -> bool ; } unsafe extern "C" { pub fn CascAddStringEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG , szKey : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromString (hStorage : HANDLE , szKeyList : LPCSTR) -> bool ; } unsafe extern "C" { pub fn CascImportKeysFromFile (hStorage : HANDLE , szFileName : LPCTSTR) -> bool ; } unsafe extern "C" { pub fn CascFindEncryptionKey (hStorage : HANDLE , KeyName : ULONGLONG) -> LPBYTE ; } unsafe extern "C" { pub fn CascGetNotFoundEncryptionKey (hStorage : HANDLE , KeyName : * mut ULONGLONG) -> bool ; } unsafe extern "C" { pub fn CascCdnGetDefault () -> LPCTSTR ; } unsafe extern "C" { pub fn CascCdnDownload (szCdnHostUrl : LPCTSTR , szProduct : LPCTSTR , szFileName : LPCTSTR , PtrSize : * mut DWORD) -> LPBYTE ; } unsafe extern "C" { pub fn CascCdnFree (buffer : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn SetCascError (dwErrCode : DWORD) ; } unsafe extern "C" { pub fn GetCascError () -> DWORD ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __locale_data { pub _address : u8 , } pub type __builtin_va_list = [__va_list_tag ; 1usize] ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/casc/698ec6737cc1cc42/out/bindings.rs:3:187455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: os :: raw :: c_int) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 3usize] > > ::...
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: replace this with
[INFO] [stdout]   |
[WARN] too much data in the log, truncating it
