[INFO] fetching crate rom-weaver-containers 0.13.0...
[INFO] checking rom-weaver-containers-0.13.0 against 4fcf39725a9c99bd495d8c73af83628a256ff9a9 for pr-162233-crater-rollup
[INFO] extracting crate rom-weaver-containers 0.13.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rom-weaver-containers 0.13.0
[INFO] finished tweaking crates.io crate rom-weaver-containers 0.13.0
[INFO] tweaked toml for crates.io crate rom-weaver-containers 0.13.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rom-weaver-containers 0.13.0 on toolchain 4fcf39725a9c99bd495d8c73af83628a256ff9a9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rom-weaver-containers 0.13.0 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" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: explicit `package.readme` can be inferred
[INFO] [stderr]    --> Cargo.toml:220:1
[INFO] [stderr]     |
[INFO] [stderr] 220 | 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: `rom-weaver-containers` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded simple_moving_average v1.0.2
[INFO] [stderr]   Downloaded crc16 v0.4.0
[INFO] [stderr]   Downloaded ciso v0.3.0
[INFO] [stderr]   Downloaded zeekstd v0.6.2
[INFO] [stderr]   Downloaded text_io v0.1.13
[INFO] [stderr]   Downloaded bitreader v0.3.11
[INFO] [stderr]   Downloaded proc-bitfield v0.5.3
[INFO] [stderr]   Downloaded proc-bitfield-macros v0.5.3
[INFO] [stderr]   Downloaded higher-kinded-types v0.2.1
[INFO] [stderr]   Downloaded bitbybit v1.4.0
[INFO] [stderr]   Downloaded arbitrary-int v1.3.0
[INFO] [stderr]   Downloaded lzma-rs-perf-exp v0.2.1
[INFO] [stderr]   Downloaded polonius-the-crab v0.5.0
[INFO] [stderr]   Downloaded rom-weaver-checksum v0.13.0
[INFO] [stderr]   Downloaded chd v0.3.4
[INFO] [stderr]   Downloaded rom-weaver-core v0.13.0
[INFO] [stderr]   Downloaded lzma-rust2 v0.18.1
[INFO] [stderr]   Downloaded zlib-rs v0.6.6
[INFO] [stderr]   Downloaded flacenc v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926
[INFO] running `Command { std: "docker" "start" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926", 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" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926" "/opt/rustwide/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926", 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" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926" "/opt/rustwide/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "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:220:1
[INFO] [stderr]     |
[INFO] [stderr] 220 | 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: `rom-weaver-containers` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling openssl-src v300.6.1+3.6.3
[INFO] [stderr]     Checking block-padding v0.4.2
[INFO] [stderr]     Checking twox-hash v2.1.3
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]     Checking zlib-rs v0.6.6
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]     Checking inout v0.2.2
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling blake3 v1.8.6
[INFO] [stderr]    Compiling liblzma-sys v0.4.7
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling built v0.7.7
[INFO] [stderr]    Compiling crc16 v0.4.0
[INFO] [stderr]    Compiling rom-weaver-core v0.13.0
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling flacenc v0.5.1
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking macro_rules_attribute v0.2.2
[INFO] [stderr]     Checking lzma-rust2 v0.18.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]     Checking bzip2 v0.6.1
[INFO] [stderr]     Checking cipher v0.5.2
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]    Compiling path-slash v0.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling arbitrary-int v1.3.0
[INFO] [stderr]     Checking never-say-never v6.6.666
[INFO] [stderr]    Compiling rom-weaver-checksum v0.13.0
[INFO] [stderr]     Checking higher-kinded-types v0.2.1
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking heapless v0.8.0
[INFO] [stderr]    Compiling bitbybit v1.4.0
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking lzma-rs-perf-exp v0.2.1
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking ruzstd v0.8.3
[INFO] [stderr]     Checking md-5 v0.11.0
[INFO] [stderr]     Checking sha1 v0.11.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling proc-bitfield-macros v0.5.3
[INFO] [stderr]    Compiling maybe-async v0.2.11
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking bitreader v0.3.11
[INFO] [stderr]     Checking text_io v0.1.13
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]     Checking claxon v0.4.3
[INFO] [stderr]     Checking proc-bitfield v0.5.3
[INFO] [stderr]     Checking ciso v0.3.0
[INFO] [stderr]     Checking aes v0.9.2
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking lru v0.18.2
[INFO] [stderr]     Checking polonius-the-crab v0.5.0
[INFO] [stderr]     Checking cbc v0.2.1
[INFO] [stderr]     Checking simple_moving_average v1.0.2
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking base16ct v1.0.0
[INFO] [stderr]     Checking tar v0.4.46
[INFO] [stderr]    Compiling rom-weaver-containers v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking zeekstd v0.6.2
[INFO] [stderr]     Checking chd v0.3.4
[INFO] [stderr] warning: rom-weaver-containers@0.13.0: lzma-sdk: no usable MASM-compatible assembler (none of jwasm, asmc, asmc64, uasm, ml64 were found on PATH), so 7z decode uses the portable C loop (slower than 7zz). Install jwasm or set ROM_WEAVER_LZMA_ASM.
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19094
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...:: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19282
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19477
[INFO] [stdout]   |
[INFO] [stdout] 5 | ... { :: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19769
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:20249
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19094
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...:: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19282
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19477
[INFO] [stdout]   |
[INFO] [stdout] 5 | ... { :: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:19769
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...: 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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rom-weaver-containers/67fdcce188f146fc/out/bindings.rs:5:20249
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...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] 5 - # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout] 5 + # [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) } ; } } } pub const ARCHIVE_VERSION_NUMBER : i32 = 3008007 ; pub const ARCHIVE_VERSION_ONLY_STRING : & [u8 ; 6] = b"3.8.7\0" ; pub const ARCHIVE_VERSION_STRING : & [u8 ; 17] = b"libarchive 3.8.7\0" ; pub const ARCHIVE_EOF : i32 = 1 ; pub const ARCHIVE_OK : i32 = 0 ; pub const ARCHIVE_RETRY : i32 = - 10 ; pub const ARCHIVE_WARN : i32 = - 20 ; pub const ARCHIVE_FAILED : i32 = - 25 ; pub const ARCHIVE_FATAL : i32 = - 30 ; pub const ARCHIVE_FILTER_NONE : i32 = 0 ; pub const ARCHIVE_FILTER_GZIP : i32 = 1 ; pub const ARCHIVE_FILTER_BZIP2 : i32 = 2 ; pub const ARCHIVE_FILTER_COMPRESS : i32 = 3 ; pub const ARCHIVE_FILTER_PROGRAM : i32 = 4 ; pub const ARCHIVE_FILTER_LZMA : i32 = 5 ; pub const ARCHIVE_FILTER_XZ : i32 = 6 ; pub const ARCHIVE_FILTER_UU : i32 = 7 ; pub const ARCHIVE_FILTER_RPM : i32 = 8 ; pub const ARCHIVE_FILTER_LZIP : i32 = 9 ; pub const ARCHIVE_FILTER_LRZIP : i32 = 10 ; pub const ARCHIVE_FILTER_LZOP : i32 = 11 ; pub const ARCHIVE_FILTER_GRZIP : i32 = 12 ; pub const ARCHIVE_FILTER_LZ4 : i32 = 13 ; pub const ARCHIVE_FILTER_ZSTD : i32 = 14 ; pub const ARCHIVE_COMPRESSION_NONE : i32 = 0 ; pub const ARCHIVE_COMPRESSION_GZIP : i32 = 1 ; pub const ARCHIVE_COMPRESSION_BZIP2 : i32 = 2 ; pub const ARCHIVE_COMPRESSION_COMPRESS : i32 = 3 ; pub const ARCHIVE_COMPRESSION_PROGRAM : i32 = 4 ; pub const ARCHIVE_COMPRESSION_LZMA : i32 = 5 ; pub const ARCHIVE_COMPRESSION_XZ : i32 = 6 ; pub const ARCHIVE_COMPRESSION_UU : i32 = 7 ; pub const ARCHIVE_COMPRESSION_RPM : i32 = 8 ; pub const ARCHIVE_COMPRESSION_LZIP : i32 = 9 ; pub const ARCHIVE_COMPRESSION_LRZIP : i32 = 10 ; pub const ARCHIVE_FORMAT_BASE_MASK : i32 = 16711680 ; pub const ARCHIVE_FORMAT_CPIO : i32 = 65536 ; pub const ARCHIVE_FORMAT_CPIO_POSIX : i32 = 65537 ; pub const ARCHIVE_FORMAT_CPIO_BIN_LE : i32 = 65538 ; pub const ARCHIVE_FORMAT_CPIO_BIN_BE : i32 = 65539 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_NOCRC : i32 = 65540 ; pub const ARCHIVE_FORMAT_CPIO_SVR4_CRC : i32 = 65541 ; pub const ARCHIVE_FORMAT_CPIO_AFIO_LARGE : i32 = 65542 ; pub const ARCHIVE_FORMAT_CPIO_PWB : i32 = 65543 ; pub const ARCHIVE_FORMAT_SHAR : i32 = 131072 ; pub const ARCHIVE_FORMAT_SHAR_BASE : i32 = 131073 ; pub const ARCHIVE_FORMAT_SHAR_DUMP : i32 = 131074 ; pub const ARCHIVE_FORMAT_TAR : i32 = 196608 ; pub const ARCHIVE_FORMAT_TAR_USTAR : i32 = 196609 ; pub const ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE : i32 = 196610 ; pub const ARCHIVE_FORMAT_TAR_PAX_RESTRICTED : i32 = 196611 ; pub const ARCHIVE_FORMAT_TAR_GNUTAR : i32 = 196612 ; pub const ARCHIVE_FORMAT_ISO9660 : i32 = 262144 ; pub const ARCHIVE_FORMAT_ISO9660_ROCKRIDGE : i32 = 262145 ; pub const ARCHIVE_FORMAT_ZIP : i32 = 327680 ; pub const ARCHIVE_FORMAT_EMPTY : i32 = 393216 ; pub const ARCHIVE_FORMAT_AR : i32 = 458752 ; pub const ARCHIVE_FORMAT_AR_GNU : i32 = 458753 ; pub const ARCHIVE_FORMAT_AR_BSD : i32 = 458754 ; pub const ARCHIVE_FORMAT_MTREE : i32 = 524288 ; pub const ARCHIVE_FORMAT_RAW : i32 = 589824 ; pub const ARCHIVE_FORMAT_XAR : i32 = 655360 ; pub const ARCHIVE_FORMAT_LHA : i32 = 720896 ; pub const ARCHIVE_FORMAT_CAB : i32 = 786432 ; pub const ARCHIVE_FORMAT_RAR : i32 = 851968 ; pub const ARCHIVE_FORMAT_7ZIP : i32 = 917504 ; pub const ARCHIVE_FORMAT_WARC : i32 = 983040 ; pub const ARCHIVE_FORMAT_RAR_V5 : i32 = 1048576 ; pub const ARCHIVE_READ_FORMAT_CAPS_NONE : i32 = 0 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA : i32 = 1 ; pub const ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA : i32 = 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED : i32 = - 2 ; pub const ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW : i32 = - 1 ; pub const ARCHIVE_EXTRACT_OWNER : i32 = 1 ; pub const ARCHIVE_EXTRACT_PERM : i32 = 2 ; pub const ARCHIVE_EXTRACT_TIME : i32 = 4 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE : i32 = 8 ; pub const ARCHIVE_EXTRACT_UNLINK : i32 = 16 ; pub const ARCHIVE_EXTRACT_ACL : i32 = 32 ; pub const ARCHIVE_EXTRACT_FFLAGS : i32 = 64 ; pub const ARCHIVE_EXTRACT_XATTR : i32 = 128 ; pub const ARCHIVE_EXTRACT_SECURE_SYMLINKS : i32 = 256 ; pub const ARCHIVE_EXTRACT_SECURE_NODOTDOT : i32 = 512 ; pub const ARCHIVE_EXTRACT_NO_AUTODIR : i32 = 1024 ; pub const ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER : i32 = 2048 ; pub const ARCHIVE_EXTRACT_SPARSE : i32 = 4096 ; pub const ARCHIVE_EXTRACT_MAC_METADATA : i32 = 8192 ; pub const ARCHIVE_EXTRACT_NO_HFS_COMPRESSION : i32 = 16384 ; pub const ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED : i32 = 32768 ; pub const ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS : i32 = 65536 ; pub const ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS : i32 = 131072 ; pub const ARCHIVE_EXTRACT_SAFE_WRITES : i32 = 262144 ; pub const ARCHIVE_READDISK_RESTORE_ATIME : i32 = 1 ; pub const ARCHIVE_READDISK_HONOR_NODUMP : i32 = 2 ; pub const ARCHIVE_READDISK_MAC_COPYFILE : i32 = 4 ; pub const ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS : i32 = 8 ; pub const ARCHIVE_READDISK_NO_XATTR : i32 = 16 ; pub const ARCHIVE_READDISK_NO_ACL : i32 = 32 ; pub const ARCHIVE_READDISK_NO_FFLAGS : i32 = 64 ; pub const ARCHIVE_READDISK_NO_SPARSE : i32 = 128 ; pub const ARCHIVE_MATCH_MTIME : i32 = 256 ; pub const ARCHIVE_MATCH_CTIME : i32 = 512 ; pub const ARCHIVE_MATCH_NEWER : i32 = 1 ; pub const ARCHIVE_MATCH_OLDER : i32 = 2 ; pub const ARCHIVE_MATCH_EQUAL : i32 = 16 ; pub const ARCHIVE_ENTRY_DIGEST_MD5 : i32 = 1 ; pub const ARCHIVE_ENTRY_DIGEST_RMD160 : i32 = 2 ; pub const ARCHIVE_ENTRY_DIGEST_SHA1 : i32 = 3 ; pub const ARCHIVE_ENTRY_DIGEST_SHA256 : i32 = 4 ; pub const ARCHIVE_ENTRY_DIGEST_SHA384 : i32 = 5 ; pub const ARCHIVE_ENTRY_DIGEST_SHA512 : i32 = 6 ; pub const ARCHIVE_ENTRY_ACL_EXECUTE : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_WRITE : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_READ : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_READ_DATA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_LIST_DIRECTORY : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_WRITE_DATA : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_ADD_FILE : i32 = 16 ; pub const ARCHIVE_ENTRY_ACL_APPEND_DATA : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY : i32 = 32 ; pub const ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS : i32 = 64 ; pub const ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS : i32 = 128 ; pub const ARCHIVE_ENTRY_ACL_DELETE_CHILD : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_DELETE : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_READ_ACL : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_WRITE_ACL : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_WRITE_OWNER : i32 = 16384 ; pub const ARCHIVE_ENTRY_ACL_SYNCHRONIZE : i32 = 32768 ; pub const ARCHIVE_ENTRY_ACL_PERMS_POSIX1E : i32 = 7 ; pub const ARCHIVE_ENTRY_ACL_PERMS_NFS4 : i32 = 65529 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERITED : i32 = 16777216 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT : i32 = 33554432 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT : i32 = 67108864 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT : i32 = 134217728 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY : i32 = 268435456 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS : i32 = 536870912 ; pub const ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS : i32 = 1073741824 ; pub const ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 : i32 = 2130706432 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ACCESS : i32 = 256 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DEFAULT : i32 = 512 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALLOW : i32 = 1024 ; pub const ARCHIVE_ENTRY_ACL_TYPE_DENY : i32 = 2048 ; pub const ARCHIVE_ENTRY_ACL_TYPE_AUDIT : i32 = 4096 ; pub const ARCHIVE_ENTRY_ACL_TYPE_ALARM : i32 = 8192 ; pub const ARCHIVE_ENTRY_ACL_TYPE_POSIX1E : i32 = 768 ; pub const ARCHIVE_ENTRY_ACL_TYPE_NFS4 : i32 = 15360 ; pub const ARCHIVE_ENTRY_ACL_USER : i32 = 10001 ; pub const ARCHIVE_ENTRY_ACL_USER_OBJ : i32 = 10002 ; pub const ARCHIVE_ENTRY_ACL_GROUP : i32 = 10003 ; pub const ARCHIVE_ENTRY_ACL_GROUP_OBJ : i32 = 10004 ; pub const ARCHIVE_ENTRY_ACL_MASK : i32 = 10005 ; pub const ARCHIVE_ENTRY_ACL_OTHER : i32 = 10006 ; pub const ARCHIVE_ENTRY_ACL_EVERYONE : i32 = 10107 ; pub const ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID : i32 = 1 ; pub const ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT : i32 = 2 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SOLARIS : i32 = 4 ; pub const ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA : i32 = 8 ; pub const ARCHIVE_ENTRY_ACL_STYLE_COMPACT : i32 = 16 ; pub type __uint64_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 __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 __time_t = :: std :: os :: raw :: c_long ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type time_t = __time_t ; pub type dev_t = __dev_t ; pub type mode_t = __mode_t ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [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] , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of _IO_FILE"] [:: std :: mem :: size_of :: < _IO_FILE > () - 216usize] ; ["Alignment of _IO_FILE"] [:: std :: mem :: align_of :: < _IO_FILE > () - 8usize] ; ["Offset of field: _IO_FILE::_flags"] [:: std :: mem :: offset_of ! (_IO_FILE , _flags) - 0usize] ; ["Offset of field: _IO_FILE::_IO_read_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_ptr) - 8usize] ; ["Offset of field: _IO_FILE::_IO_read_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_end) - 16usize] ; ["Offset of field: _IO_FILE::_IO_read_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_read_base) - 24usize] ; ["Offset of field: _IO_FILE::_IO_write_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_base) - 32usize] ; ["Offset of field: _IO_FILE::_IO_write_ptr"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_ptr) - 40usize] ; ["Offset of field: _IO_FILE::_IO_write_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_write_end) - 48usize] ; ["Offset of field: _IO_FILE::_IO_buf_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_base) - 56usize] ; ["Offset of field: _IO_FILE::_IO_buf_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_buf_end) - 64usize] ; ["Offset of field: _IO_FILE::_IO_save_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_base) - 72usize] ; ["Offset of field: _IO_FILE::_IO_backup_base"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_backup_base) - 80usize] ; ["Offset of field: _IO_FILE::_IO_save_end"] [:: std :: mem :: offset_of ! (_IO_FILE , _IO_save_end) - 88usize] ; ["Offset of field: _IO_FILE::_markers"] [:: std :: mem :: offset_of ! (_IO_FILE , _markers) - 96usize] ; ["Offset of field: _IO_FILE::_chain"] [:: std :: mem :: offset_of ! (_IO_FILE , _chain) - 104usize] ; ["Offset of field: _IO_FILE::_fileno"] [:: std :: mem :: offset_of ! (_IO_FILE , _fileno) - 112usize] ; ["Offset of field: _IO_FILE::_short_backupbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _short_backupbuf) - 119usize] ; ["Offset of field: _IO_FILE::_old_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _old_offset) - 120usize] ; ["Offset of field: _IO_FILE::_cur_column"] [:: std :: mem :: offset_of ! (_IO_FILE , _cur_column) - 128usize] ; ["Offset of field: _IO_FILE::_vtable_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _vtable_offset) - 130usize] ; ["Offset of field: _IO_FILE::_shortbuf"] [:: std :: mem :: offset_of ! (_IO_FILE , _shortbuf) - 131usize] ; ["Offset of field: _IO_FILE::_lock"] [:: std :: mem :: offset_of ! (_IO_FILE , _lock) - 136usize] ; ["Offset of field: _IO_FILE::_offset"] [:: std :: mem :: offset_of ! (_IO_FILE , _offset) - 144usize] ; ["Offset of field: _IO_FILE::_codecvt"] [:: std :: mem :: offset_of ! (_IO_FILE , _codecvt) - 152usize] ; ["Offset of field: _IO_FILE::_wide_data"] [:: std :: mem :: offset_of ! (_IO_FILE , _wide_data) - 160usize] ; ["Offset of field: _IO_FILE::_freeres_list"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_list) - 168usize] ; ["Offset of field: _IO_FILE::_freeres_buf"] [:: std :: mem :: offset_of ! (_IO_FILE , _freeres_buf) - 176usize] ; ["Offset of field: _IO_FILE::_prevchain"] [:: std :: mem :: offset_of ! (_IO_FILE , _prevchain) - 184usize] ; ["Offset of field: _IO_FILE::_mode"] [:: std :: mem :: offset_of ! (_IO_FILE , _mode) - 192usize] ; ["Offset of field: _IO_FILE::_unused3"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused3) - 196usize] ; ["Offset of field: _IO_FILE::_total_written"] [:: std :: mem :: offset_of ! (_IO_FILE , _total_written) - 200usize] ; ["Offset of field: _IO_FILE::_unused2"] [:: std :: mem :: offset_of ! (_IO_FILE , _unused2) - 208usize] ; } ; 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 la_int64_t = i64 ; pub type la_uint64_t = u64 ; pub type la_ssize_t = isize ; unsafe extern "C" { pub fn archive_version_number () -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_version_string () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_version_details () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_zlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzma_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_bzlib_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblz4_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libzstd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_liblzo2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libexpat_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libbsdxml_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libxml2_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_mbedtls_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_nettle_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_openssl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libmd_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_commoncrypto_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_cng_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_wincrypt_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_librichacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libacl_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libattr_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libiconv_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre_version () -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_libpcre2_version () -> * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry { _unused : [u8 ; 0] , } pub type archive_read_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * mut * const :: std :: os :: raw :: c_void) -> la_ssize_t > ; pub type archive_skip_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , request : la_int64_t) -> la_int64_t > ; pub type archive_seek_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , offset : la_int64_t , whence : :: std :: os :: raw :: c_int) -> la_int64_t > ; pub type archive_write_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , _buffer : * const :: std :: os :: raw :: c_void , _length : usize) -> la_ssize_t > ; pub type archive_open_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_close_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_free_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_switch_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data1 : * mut :: std :: os :: raw :: c_void , _client_data2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type archive_passphrase_callback = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void) -> * const :: std :: os :: raw :: c_char > ; unsafe extern "C" { pub fn archive_read_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_support_compression_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program (arg1 : * mut archive , command : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_rpm (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_uu (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_all (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_ar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_by_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cab (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_empty (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_lha (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_rar5 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_streamable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_support_format_zip_seekable (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_filter_program_signature (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_open_callback (arg1 : * mut archive , arg2 : archive_open_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_read_callback (arg1 : * mut archive , arg2 : archive_read_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_seek_callback (arg1 : * mut archive , arg2 : archive_seek_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_skip_callback (arg1 : * mut archive , arg2 : archive_skip_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_close_callback (arg1 : * mut archive , arg2 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_switch_callback (arg1 : * mut archive , arg2 : archive_switch_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_callback_data2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_append_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_prepend_callback_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open1 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open2 (arg1 : * mut archive , _client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_open_callback , arg3 : archive_read_callback , arg4 : archive_skip_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filenames (arg1 : * mut archive , _filenames : * mut * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_filename_w (arg1 : * mut archive , _filename : * const wchar_t , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_file (arg1 : * mut archive , _filename : * const :: std :: os :: raw :: c_char , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory (arg1 : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_memory2 (a : * mut archive , buff : * const :: std :: os :: raw :: c_void , size : usize , read_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int , _block_size : usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_open_FILE (arg1 : * mut archive , _file : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header (arg1 : * mut archive , arg2 : * mut * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_next_header2 (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_header_position (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_has_encrypted_entries (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_format_capabilities (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_seek_data (arg1 : * mut archive , arg2 : la_int64_t , arg3 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_data_block (a : * mut archive , buff : * mut * const :: std :: os :: raw :: c_void , size : * mut usize , offset : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_skip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_data_into_fd (arg1 : * mut archive , fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_add_passphrase (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract (arg1 : * mut archive , arg2 : * mut archive_entry , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract2 (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_extract_set_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) > , _user_data : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn archive_read_extract_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_read_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_set_bytes_per_block (arg1 : * mut archive , bytes_per_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_per_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_bytes_in_last_block (arg1 : * mut archive , bytes_in_last_block : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_get_bytes_in_last_block (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter (arg1 : * mut archive , filter_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_b64encode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_compress (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_grzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_gzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lrzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lz4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_lzop (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_none (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_program (arg1 : * mut archive , cmd : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_uuencode (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_add_filter_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format (arg1 : * mut archive , format_code : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_by_name (arg1 : * mut archive , name : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_progress_callback (arg1 : * mut archive , _progress_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_uint64_t) > , _user_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_7zip_size_hint (arg1 : * mut archive , _uncompressed_bytes : la_uint64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_bsd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ar_svr4 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_bin (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_newc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_odc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_cpio_pwb (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_gnutar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_iso9660 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_mtree_classic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_pax_restricted (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_raw (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_shar_dump (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_ustar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_v7tar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_warc (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_xar (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_zip (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext (a : * mut archive , filename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_filter_by_ext_def (a : * mut archive , filename : * const :: std :: os :: raw :: c_char , def_ext : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_deflate (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_store (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_lzma (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_xz (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_bzip2 (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_zip_set_compression_zstd (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open2 (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : archive_open_callback , arg4 : archive_write_callback , arg5 : archive_close_callback , arg6 : archive_free_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_fd (arg1 : * mut archive , _fd : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_filename_w (arg1 : * mut archive , _file : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_file (arg1 : * mut archive , _file : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_FILE (arg1 : * mut archive , arg2 : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_open_memory (arg1 : * mut archive , _buffer : * mut :: std :: os :: raw :: c_void , _buffSize : usize , _used : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_header (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_data (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_data_block (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize , arg4 : la_int64_t) -> la_ssize_t ; } unsafe extern "C" { pub fn archive_write_finish_entry (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_close (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_fail (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_finish (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_format_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_filter_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_option (_a : * mut archive , m : * const :: std :: os :: raw :: c_char , o : * const :: std :: os :: raw :: c_char , v : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_options (_a : * mut archive , opts : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase (_a : * mut archive , p : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_set_passphrase_callback (arg1 : * mut archive , client_data : * mut :: std :: os :: raw :: c_void , arg2 : archive_passphrase_callback) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_write_disk_set_skip_file (arg1 : * mut archive , arg2 : la_int64_t , arg3 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_options (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_group_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_set_user_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_write_disk_gid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_write_disk_uid (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , arg3 : la_int64_t) -> la_int64_t ; } unsafe extern "C" { pub fn archive_read_disk_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_logical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_physical (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_symlink_hybrid (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_entry_from_file (arg1 : * mut archive , arg2 : * mut archive_entry , arg3 : :: std :: os :: raw :: c_int , arg4 : * const stat) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_gname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_uname (arg1 : * mut archive , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_read_disk_set_standard_lookup (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_gname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_uname_lookup (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void , arg2 : la_int64_t) -> * const :: std :: os :: raw :: c_char > , arg4 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut :: std :: os :: raw :: c_void) >) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_open_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_can_descend (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_synthetic (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_current_filesystem_is_remote (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_atime_restored (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_behavior (arg1 : * mut archive , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_matching (arg1 : * mut archive , _matching : * mut archive , _excluded_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_read_disk_set_metadata_filter_callback (arg1 : * mut archive , _metadata_filter_func : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut archive , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut archive_entry) -> :: std :: os :: raw :: c_int > , _client_data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_bytes (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> la_int64_t ; } unsafe extern "C" { pub fn archive_filter_code (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_filter_name (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_position_compressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_position_uncompressed (arg1 : * mut archive) -> la_int64_t ; } unsafe extern "C" { pub fn archive_compression_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_compression (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_parse_date (now : time_t , datestr : * const :: std :: os :: raw :: c_char) -> time_t ; } unsafe extern "C" { pub fn archive_errno (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_error_string (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format_name (arg1 : * mut archive) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_format (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_clear_error (arg1 : * mut archive) ; } unsafe extern "C" { pub fn archive_set_error (arg1 : * mut archive , _err : :: std :: os :: raw :: c_int , fmt : * const :: std :: os :: raw :: c_char , ...) ; } unsafe extern "C" { pub fn archive_copy_error (dest : * mut archive , src : * mut archive) ; } unsafe extern "C" { pub fn archive_file_count (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_new () -> * mut archive ; } unsafe extern "C" { pub fn archive_match_free (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_set_inclusion_recursion (arg1 : * mut archive , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_pattern_from_file_w (arg1 : * mut archive , arg2 : * const wchar_t , _nullSeparator : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions (arg1 : * mut archive) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next (arg1 : * mut archive , arg2 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_path_unmatched_inclusions_next_w (arg1 : * mut archive , arg2 : * mut * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_time_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _sec : time_t , _nsec : :: std :: os :: raw :: c_long) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_date_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _datestr : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_file_time_w (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , _pathname : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_exclude_entry (arg1 : * mut archive , _flag : :: std :: os :: raw :: c_int , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_owner_excluded (arg1 : * mut archive , arg2 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gid (arg1 : * mut archive , arg2 : la_int64_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_uname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname (arg1 : * mut archive , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_match_include_gname_w (arg1 : * mut archive , arg2 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_utility_string_sort (arg1 : * mut * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_clear (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_clone (arg1 : * mut archive_entry) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_free (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_new () -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_new2 (arg1 : * mut archive) -> * mut archive_entry ; } unsafe extern "C" { pub fn archive_entry_atime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_atime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_atime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_birthtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_birthtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_birthtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ctime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_ctime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_ctime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_dev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_dev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_devmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_devminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_filetype (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_filetype_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_fflags (arg1 : * mut archive_entry , arg2 : * mut :: std :: os :: raw :: c_ulong , arg3 : * mut :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_fflags_text (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_gid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_gname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_gname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_link_to_hardlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_hardlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_hardlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_hardlink_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_ino (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino64 (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_ino_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_mode (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_mtime (arg1 : * mut archive_entry) -> time_t ; } unsafe extern "C" { pub fn archive_entry_mtime_nsec (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn archive_entry_mtime_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_nlink (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn archive_entry_pathname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_pathname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_perm (arg1 : * mut archive_entry) -> mode_t ; } unsafe extern "C" { pub fn archive_entry_perm_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_rdev (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevmajor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_rdevminor (arg1 : * mut archive_entry) -> dev_t ; } unsafe extern "C" { pub fn archive_entry_sourcepath (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_sourcepath_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_size (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_size_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_strmode (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_set_link_to_symlink (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_symlink (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_symlink_type (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_symlink_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_uid (arg1 : * mut archive_entry) -> la_int64_t ; } unsafe extern "C" { pub fn archive_entry_uid_is_set (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_uname (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_utf8 (arg1 : * mut archive_entry) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_uname_w (arg1 : * mut archive_entry) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_is_data_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_metadata_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_is_encrypted (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_atime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_atime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_birthtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_birthtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_ctime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_ctime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_dev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_devminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_filetype (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_fflags (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_ulong , arg3 : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_len (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_copy_fflags_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_set_gid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_gname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_gname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_hardlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_hardlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_ino (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_ino64 (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_link_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_link_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_mode (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_mtime (arg1 : * mut archive_entry , arg2 : time_t , arg3 : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn archive_entry_unset_mtime (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_set_nlink (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn archive_entry_set_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_pathname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_pathname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_perm (arg1 : * mut archive_entry , arg2 : mode_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdev (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevmajor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_rdevminor (arg1 : * mut archive_entry , arg2 : dev_t) ; } unsafe extern "C" { pub fn archive_entry_set_size (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_unset_size (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_sourcepath_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_set_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_type (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_set_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_symlink_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_symlink_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_uid (arg1 : * mut archive_entry , arg2 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_set_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_copy_uname_w (arg1 : * mut archive_entry , arg2 : * const wchar_t) ; } unsafe extern "C" { pub fn archive_entry_update_uname_utf8 (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_set_is_data_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_set_is_metadata_encrypted (arg1 : * mut archive_entry , is_encrypted : :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn archive_entry_stat (arg1 : * mut archive_entry) -> * const stat ; } unsafe extern "C" { pub fn archive_entry_copy_stat (arg1 : * mut archive_entry , arg2 : * const stat) ; } unsafe extern "C" { pub fn archive_entry_mac_metadata (arg1 : * mut archive_entry , arg2 : * mut usize) -> * const :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn archive_entry_copy_mac_metadata (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize) ; } unsafe extern "C" { pub fn archive_entry_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_uchar ; } unsafe extern "C" { pub fn archive_entry_set_digest (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * const :: std :: os :: raw :: c_uchar) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_add_entry_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int , arg5 : :: std :: os :: raw :: c_int , arg6 : * const wchar_t) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_reset (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_next (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_int , arg4 : * mut :: std :: os :: raw :: c_int , arg5 : * mut :: std :: os :: raw :: c_int , arg6 : * mut :: std :: os :: raw :: c_int , arg7 : * mut * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_to_text_w (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_to_text (arg1 : * mut archive_entry , arg2 : * mut la_ssize_t , arg3 : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_from_text_w (arg1 : * mut archive_entry , arg2 : * const wchar_t , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_from_text (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_text_w (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const wchar_t ; } unsafe extern "C" { pub fn archive_entry_acl_text (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn archive_entry_acl_types (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_acl_count (arg1 : * mut archive_entry , arg2 : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_acl { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_acl (arg1 : * mut archive_entry) -> * mut archive_acl ; } unsafe extern "C" { pub fn archive_entry_xattr_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_xattr_add_entry (arg1 : * mut archive_entry , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize) ; } unsafe extern "C" { pub fn archive_entry_xattr_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_xattr_next (arg1 : * mut archive_entry , arg2 : * mut * const :: std :: os :: raw :: c_char , arg3 : * mut * const :: std :: os :: raw :: c_void , arg4 : * mut usize) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_clear (arg1 : * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_sparse_add_entry (arg1 : * mut archive_entry , arg2 : la_int64_t , arg3 : la_int64_t) ; } unsafe extern "C" { pub fn archive_entry_sparse_count (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_reset (arg1 : * mut archive_entry) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn archive_entry_sparse_next (arg1 : * mut archive_entry , arg2 : * mut la_int64_t , arg3 : * mut la_int64_t) -> :: std :: os :: raw :: c_int ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct archive_entry_linkresolver { _unused : [u8 ; 0] , } unsafe extern "C" { pub fn archive_entry_linkresolver_new () -> * mut archive_entry_linkresolver ; } unsafe extern "C" { pub fn archive_entry_linkresolver_set_strategy (arg1 : * mut archive_entry_linkresolver , arg2 : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn archive_entry_linkresolver_free (arg1 : * mut archive_entry_linkresolver) ; } unsafe extern "C" { pub fn archive_entry_linkify (arg1 : * mut archive_entry_linkresolver , arg2 : * mut * mut archive_entry , arg3 : * mut * mut archive_entry) ; } unsafe extern "C" { pub fn archive_entry_partial_links (res : * mut archive_entry_linkresolver , links : * mut :: std :: os :: raw :: c_uint) -> * mut archive_entry ; }
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8m 23s
[INFO] running `Command { std: "docker" "inspect" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926", kill_on_drop: false }`
[INFO] [stdout] d1bc6c77173b4771cbfacac3bfb7f35c3d2fbd615a4368450f1409f86f5fa926
