pub const _STDINT_H: u32 = 1;
pub const _FEATURES_H: u32 = 1;
pub const _DEFAULT_SOURCE: u32 = 1;
pub const __GLIBC_USE_ISOC2X: u32 = 0;
pub const __USE_ISOC11: u32 = 1;
pub const __USE_ISOC99: u32 = 1;
pub const __USE_ISOC95: u32 = 1;
pub const __USE_POSIX_IMPLICITLY: u32 = 1;
pub const _POSIX_SOURCE: u32 = 1;
pub const _POSIX_C_SOURCE: u32 = 200809;
pub const __USE_POSIX: u32 = 1;
pub const __USE_POSIX2: u32 = 1;
pub const __USE_POSIX199309: u32 = 1;
pub const __USE_POSIX199506: u32 = 1;
pub const __USE_XOPEN2K: u32 = 1;
pub const __USE_XOPEN2K8: u32 = 1;
pub const _ATFILE_SOURCE: u32 = 1;
pub const __USE_MISC: u32 = 1;
pub const __USE_ATFILE: u32 = 1;
pub const __USE_FORTIFY_LEVEL: u32 = 0;
pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
pub const _STDC_PREDEF_H: u32 = 1;
pub const __STDC_IEC_559__: u32 = 1;
pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
pub const __STDC_ISO_10646__: u32 = 201706;
pub const __GNU_LIBRARY__: u32 = 6;
pub const __GLIBC__: u32 = 2;
pub const __GLIBC_MINOR__: u32 = 31;
pub const _SYS_CDEFS_H: u32 = 1;
pub const __glibc_c99_flexarr_available: u32 = 1;
pub const __WORDSIZE: u32 = 64;
pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
pub const __SYSCALL_WORDSIZE: u32 = 64;
pub const __LONG_DOUBLE_USES_FLOAT128: u32 = 0;
pub const __HAVE_GENERIC_SELECTION: u32 = 1;
pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
pub const _BITS_TYPES_H: u32 = 1;
pub const __TIMESIZE: u32 = 64;
pub const _BITS_TYPESIZES_H: u32 = 1;
pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
pub const __INO_T_MATCHES_INO64_T: u32 = 1;
pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
pub const __STATFS_MATCHES_STATFS64: u32 = 1;
pub const __FD_SETSIZE: u32 = 1024;
pub const _BITS_TIME64_H: u32 = 1;
pub const _BITS_WCHAR_H: u32 = 1;
pub const _BITS_STDINT_INTN_H: u32 = 1;
pub const _BITS_STDINT_UINTN_H: u32 = 1;
pub const INT8_MIN: i32 = -128;
pub const INT16_MIN: i32 = -32768;
pub const INT32_MIN: i32 = -2147483648;
pub const INT8_MAX: u32 = 127;
pub const INT16_MAX: u32 = 32767;
pub const INT32_MAX: u32 = 2147483647;
pub const UINT8_MAX: u32 = 255;
pub const UINT16_MAX: u32 = 65535;
pub const UINT32_MAX: u32 = 4294967295;
pub const INT_LEAST8_MIN: i32 = -128;
pub const INT_LEAST16_MIN: i32 = -32768;
pub const INT_LEAST32_MIN: i32 = -2147483648;
pub const INT_LEAST8_MAX: u32 = 127;
pub const INT_LEAST16_MAX: u32 = 32767;
pub const INT_LEAST32_MAX: u32 = 2147483647;
pub const UINT_LEAST8_MAX: u32 = 255;
pub const UINT_LEAST16_MAX: u32 = 65535;
pub const UINT_LEAST32_MAX: u32 = 4294967295;
pub const INT_FAST8_MIN: i32 = -128;
pub const INT_FAST16_MIN: i64 = -9223372036854775808;
pub const INT_FAST32_MIN: i64 = -9223372036854775808;
pub const INT_FAST8_MAX: u32 = 127;
pub const INT_FAST16_MAX: u64 = 9223372036854775807;
pub const INT_FAST32_MAX: u64 = 9223372036854775807;
pub const UINT_FAST8_MAX: u32 = 255;
pub const UINT_FAST16_MAX: i32 = -1;
pub const UINT_FAST32_MAX: i32 = -1;
pub const INTPTR_MIN: i64 = -9223372036854775808;
pub const INTPTR_MAX: u64 = 9223372036854775807;
pub const UINTPTR_MAX: i32 = -1;
pub const PTRDIFF_MIN: i64 = -9223372036854775808;
pub const PTRDIFF_MAX: u64 = 9223372036854775807;
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
pub const SIZE_MAX: i32 = -1;
pub const WINT_MIN: u32 = 0;
pub const WINT_MAX: u32 = 4294967295;
pub const _INTTYPES_H: u32 = 1;
pub const ____gwchar_t_defined: u32 = 1;
pub const __PRI64_PREFIX: &'static [u8; 2usize] = b"l\0";
pub const __PRIPTR_PREFIX: &'static [u8; 2usize] = b"l\0";
pub const PRId8: &'static [u8; 2usize] = b"d\0";
pub const PRId16: &'static [u8; 2usize] = b"d\0";
pub const PRId32: &'static [u8; 2usize] = b"d\0";
pub const PRId64: &'static [u8; 3usize] = b"ld\0";
pub const PRIdLEAST8: &'static [u8; 2usize] = b"d\0";
pub const PRIdLEAST16: &'static [u8; 2usize] = b"d\0";
pub const PRIdLEAST32: &'static [u8; 2usize] = b"d\0";
pub const PRIdLEAST64: &'static [u8; 3usize] = b"ld\0";
pub const PRIdFAST8: &'static [u8; 2usize] = b"d\0";
pub const PRIdFAST16: &'static [u8; 3usize] = b"ld\0";
pub const PRIdFAST32: &'static [u8; 3usize] = b"ld\0";
pub const PRIdFAST64: &'static [u8; 3usize] = b"ld\0";
pub const PRIi8: &'static [u8; 2usize] = b"i\0";
pub const PRIi16: &'static [u8; 2usize] = b"i\0";
pub const PRIi32: &'static [u8; 2usize] = b"i\0";
pub const PRIi64: &'static [u8; 3usize] = b"li\0";
pub const PRIiLEAST8: &'static [u8; 2usize] = b"i\0";
pub const PRIiLEAST16: &'static [u8; 2usize] = b"i\0";
pub const PRIiLEAST32: &'static [u8; 2usize] = b"i\0";
pub const PRIiLEAST64: &'static [u8; 3usize] = b"li\0";
pub const PRIiFAST8: &'static [u8; 2usize] = b"i\0";
pub const PRIiFAST16: &'static [u8; 3usize] = b"li\0";
pub const PRIiFAST32: &'static [u8; 3usize] = b"li\0";
pub const PRIiFAST64: &'static [u8; 3usize] = b"li\0";
pub const PRIo8: &'static [u8; 2usize] = b"o\0";
pub const PRIo16: &'static [u8; 2usize] = b"o\0";
pub const PRIo32: &'static [u8; 2usize] = b"o\0";
pub const PRIo64: &'static [u8; 3usize] = b"lo\0";
pub const PRIoLEAST8: &'static [u8; 2usize] = b"o\0";
pub const PRIoLEAST16: &'static [u8; 2usize] = b"o\0";
pub const PRIoLEAST32: &'static [u8; 2usize] = b"o\0";
pub const PRIoLEAST64: &'static [u8; 3usize] = b"lo\0";
pub const PRIoFAST8: &'static [u8; 2usize] = b"o\0";
pub const PRIoFAST16: &'static [u8; 3usize] = b"lo\0";
pub const PRIoFAST32: &'static [u8; 3usize] = b"lo\0";
pub const PRIoFAST64: &'static [u8; 3usize] = b"lo\0";
pub const PRIu8: &'static [u8; 2usize] = b"u\0";
pub const PRIu16: &'static [u8; 2usize] = b"u\0";
pub const PRIu32: &'static [u8; 2usize] = b"u\0";
pub const PRIu64: &'static [u8; 3usize] = b"lu\0";
pub const PRIuLEAST8: &'static [u8; 2usize] = b"u\0";
pub const PRIuLEAST16: &'static [u8; 2usize] = b"u\0";
pub const PRIuLEAST32: &'static [u8; 2usize] = b"u\0";
pub const PRIuLEAST64: &'static [u8; 3usize] = b"lu\0";
pub const PRIuFAST8: &'static [u8; 2usize] = b"u\0";
pub const PRIuFAST16: &'static [u8; 3usize] = b"lu\0";
pub const PRIuFAST32: &'static [u8; 3usize] = b"lu\0";
pub const PRIuFAST64: &'static [u8; 3usize] = b"lu\0";
pub const PRIx8: &'static [u8; 2usize] = b"x\0";
pub const PRIx16: &'static [u8; 2usize] = b"x\0";
pub const PRIx32: &'static [u8; 2usize] = b"x\0";
pub const PRIx64: &'static [u8; 3usize] = b"lx\0";
pub const PRIxLEAST8: &'static [u8; 2usize] = b"x\0";
pub const PRIxLEAST16: &'static [u8; 2usize] = b"x\0";
pub const PRIxLEAST32: &'static [u8; 2usize] = b"x\0";
pub const PRIxLEAST64: &'static [u8; 3usize] = b"lx\0";
pub const PRIxFAST8: &'static [u8; 2usize] = b"x\0";
pub const PRIxFAST16: &'static [u8; 3usize] = b"lx\0";
pub const PRIxFAST32: &'static [u8; 3usize] = b"lx\0";
pub const PRIxFAST64: &'static [u8; 3usize] = b"lx\0";
pub const PRIX8: &'static [u8; 2usize] = b"X\0";
pub const PRIX16: &'static [u8; 2usize] = b"X\0";
pub const PRIX32: &'static [u8; 2usize] = b"X\0";
pub const PRIX64: &'static [u8; 3usize] = b"lX\0";
pub const PRIXLEAST8: &'static [u8; 2usize] = b"X\0";
pub const PRIXLEAST16: &'static [u8; 2usize] = b"X\0";
pub const PRIXLEAST32: &'static [u8; 2usize] = b"X\0";
pub const PRIXLEAST64: &'static [u8; 3usize] = b"lX\0";
pub const PRIXFAST8: &'static [u8; 2usize] = b"X\0";
pub const PRIXFAST16: &'static [u8; 3usize] = b"lX\0";
pub const PRIXFAST32: &'static [u8; 3usize] = b"lX\0";
pub const PRIXFAST64: &'static [u8; 3usize] = b"lX\0";
pub const PRIdMAX: &'static [u8; 3usize] = b"ld\0";
pub const PRIiMAX: &'static [u8; 3usize] = b"li\0";
pub const PRIoMAX: &'static [u8; 3usize] = b"lo\0";
pub const PRIuMAX: &'static [u8; 3usize] = b"lu\0";
pub const PRIxMAX: &'static [u8; 3usize] = b"lx\0";
pub const PRIXMAX: &'static [u8; 3usize] = b"lX\0";
pub const PRIdPTR: &'static [u8; 3usize] = b"ld\0";
pub const PRIiPTR: &'static [u8; 3usize] = b"li\0";
pub const PRIoPTR: &'static [u8; 3usize] = b"lo\0";
pub const PRIuPTR: &'static [u8; 3usize] = b"lu\0";
pub const PRIxPTR: &'static [u8; 3usize] = b"lx\0";
pub const PRIXPTR: &'static [u8; 3usize] = b"lX\0";
pub const SCNd8: &'static [u8; 4usize] = b"hhd\0";
pub const SCNd16: &'static [u8; 3usize] = b"hd\0";
pub const SCNd32: &'static [u8; 2usize] = b"d\0";
pub const SCNd64: &'static [u8; 3usize] = b"ld\0";
pub const SCNdLEAST8: &'static [u8; 4usize] = b"hhd\0";
pub const SCNdLEAST16: &'static [u8; 3usize] = b"hd\0";
pub const SCNdLEAST32: &'static [u8; 2usize] = b"d\0";
pub const SCNdLEAST64: &'static [u8; 3usize] = b"ld\0";
pub const SCNdFAST8: &'static [u8; 4usize] = b"hhd\0";
pub const SCNdFAST16: &'static [u8; 3usize] = b"ld\0";
pub const SCNdFAST32: &'static [u8; 3usize] = b"ld\0";
pub const SCNdFAST64: &'static [u8; 3usize] = b"ld\0";
pub const SCNi8: &'static [u8; 4usize] = b"hhi\0";
pub const SCNi16: &'static [u8; 3usize] = b"hi\0";
pub const SCNi32: &'static [u8; 2usize] = b"i\0";
pub const SCNi64: &'static [u8; 3usize] = b"li\0";
pub const SCNiLEAST8: &'static [u8; 4usize] = b"hhi\0";
pub const SCNiLEAST16: &'static [u8; 3usize] = b"hi\0";
pub const SCNiLEAST32: &'static [u8; 2usize] = b"i\0";
pub const SCNiLEAST64: &'static [u8; 3usize] = b"li\0";
pub const SCNiFAST8: &'static [u8; 4usize] = b"hhi\0";
pub const SCNiFAST16: &'static [u8; 3usize] = b"li\0";
pub const SCNiFAST32: &'static [u8; 3usize] = b"li\0";
pub const SCNiFAST64: &'static [u8; 3usize] = b"li\0";
pub const SCNu8: &'static [u8; 4usize] = b"hhu\0";
pub const SCNu16: &'static [u8; 3usize] = b"hu\0";
pub const SCNu32: &'static [u8; 2usize] = b"u\0";
pub const SCNu64: &'static [u8; 3usize] = b"lu\0";
pub const SCNuLEAST8: &'static [u8; 4usize] = b"hhu\0";
pub const SCNuLEAST16: &'static [u8; 3usize] = b"hu\0";
pub const SCNuLEAST32: &'static [u8; 2usize] = b"u\0";
pub const SCNuLEAST64: &'static [u8; 3usize] = b"lu\0";
pub const SCNuFAST8: &'static [u8; 4usize] = b"hhu\0";
pub const SCNuFAST16: &'static [u8; 3usize] = b"lu\0";
pub const SCNuFAST32: &'static [u8; 3usize] = b"lu\0";
pub const SCNuFAST64: &'static [u8; 3usize] = b"lu\0";
pub const SCNo8: &'static [u8; 4usize] = b"hho\0";
pub const SCNo16: &'static [u8; 3usize] = b"ho\0";
pub const SCNo32: &'static [u8; 2usize] = b"o\0";
pub const SCNo64: &'static [u8; 3usize] = b"lo\0";
pub const SCNoLEAST8: &'static [u8; 4usize] = b"hho\0";
pub const SCNoLEAST16: &'static [u8; 3usize] = b"ho\0";
pub const SCNoLEAST32: &'static [u8; 2usize] = b"o\0";
pub const SCNoLEAST64: &'static [u8; 3usize] = b"lo\0";
pub const SCNoFAST8: &'static [u8; 4usize] = b"hho\0";
pub const SCNoFAST16: &'static [u8; 3usize] = b"lo\0";
pub const SCNoFAST32: &'static [u8; 3usize] = b"lo\0";
pub const SCNoFAST64: &'static [u8; 3usize] = b"lo\0";
pub const SCNx8: &'static [u8; 4usize] = b"hhx\0";
pub const SCNx16: &'static [u8; 3usize] = b"hx\0";
pub const SCNx32: &'static [u8; 2usize] = b"x\0";
pub const SCNx64: &'static [u8; 3usize] = b"lx\0";
pub const SCNxLEAST8: &'static [u8; 4usize] = b"hhx\0";
pub const SCNxLEAST16: &'static [u8; 3usize] = b"hx\0";
pub const SCNxLEAST32: &'static [u8; 2usize] = b"x\0";
pub const SCNxLEAST64: &'static [u8; 3usize] = b"lx\0";
pub const SCNxFAST8: &'static [u8; 4usize] = b"hhx\0";
pub const SCNxFAST16: &'static [u8; 3usize] = b"lx\0";
pub const SCNxFAST32: &'static [u8; 3usize] = b"lx\0";
pub const SCNxFAST64: &'static [u8; 3usize] = b"lx\0";
pub const SCNdMAX: &'static [u8; 3usize] = b"ld\0";
pub const SCNiMAX: &'static [u8; 3usize] = b"li\0";
pub const SCNoMAX: &'static [u8; 3usize] = b"lo\0";
pub const SCNuMAX: &'static [u8; 3usize] = b"lu\0";
pub const SCNxMAX: &'static [u8; 3usize] = b"lx\0";
pub const SCNdPTR: &'static [u8; 3usize] = b"ld\0";
pub const SCNiPTR: &'static [u8; 3usize] = b"li\0";
pub const SCNoPTR: &'static [u8; 3usize] = b"lo\0";
pub const SCNuPTR: &'static [u8; 3usize] = b"lu\0";
pub const SCNxPTR: &'static [u8; 3usize] = b"lx\0";
pub const INT64PRId: &'static [u8; 3usize] = b"ld\0";
pub const INT64PRIi: &'static [u8; 3usize] = b"li\0";
pub const UINT64PRIo: &'static [u8; 3usize] = b"lo\0";
pub const UINT64PRIu: &'static [u8; 3usize] = b"lu\0";
pub const UINT64PRIx: &'static [u8; 3usize] = b"lx\0";
pub const INT64SCNd: &'static [u8; 3usize] = b"ld\0";
pub const INT64SCNi: &'static [u8; 3usize] = b"li\0";
pub const UINT64SCNo: &'static [u8; 3usize] = b"lo\0";
pub const UINT64SCNu: &'static [u8; 3usize] = b"lu\0";
pub const UINT64SCNx: &'static [u8; 3usize] = b"lx\0";
pub const ZFP_CACHE_LINE_SIZE: u32 = 256;
pub const ZFP_VERSION_MAJOR: u32 = 0;
pub const ZFP_VERSION_MINOR: u32 = 5;
pub const ZFP_VERSION_PATCH: u32 = 5;
pub const ZFP_VERSION_RELEASE: u32 = 5;
pub const ZFP_CODEC: u32 = 5;
pub const ZFP_VERSION: u32 = 85;
pub const ZFP_MIN_BITS: u32 = 1;
pub const ZFP_MAX_BITS: u32 = 16657;
pub const ZFP_MAX_PREC: u32 = 64;
pub const ZFP_MIN_EXP: i32 = -1074;
pub const ZFP_HEADER_MAGIC: u32 = 1;
pub const ZFP_HEADER_META: u32 = 2;
pub const ZFP_HEADER_MODE: u32 = 4;
pub const ZFP_HEADER_FULL: u32 = 7;
pub const ZFP_MAGIC_BITS: u32 = 32;
pub const ZFP_META_BITS: u32 = 52;
pub const ZFP_MODE_SHORT_BITS: u32 = 12;
pub const ZFP_MODE_LONG_BITS: u32 = 64;
pub const ZFP_HEADER_MAX_BITS: u32 = 148;
pub const ZFP_MODE_SHORT_MAX: u32 = 4094;
pub type uchar = ::std::os::raw::c_uchar;
pub type ushort = ::std::os::raw::c_ushort;
pub type uint = ::std::os::raw::c_uint;
pub type __u_char = ::std::os::raw::c_uchar;
pub type __u_short = ::std::os::raw::c_ushort;
pub type __u_int = ::std::os::raw::c_uint;
pub type __u_long = ::std::os::raw::c_ulong;
pub type __int8_t = ::std::os::raw::c_schar;
pub type __uint8_t = ::std::os::raw::c_uchar;
pub type __int16_t = ::std::os::raw::c_short;
pub type __uint16_t = ::std::os::raw::c_ushort;
pub type __int32_t = ::std::os::raw::c_int;
pub type __uint32_t = ::std::os::raw::c_uint;
pub type __int64_t = ::std::os::raw::c_long;
pub type __uint64_t = ::std::os::raw::c_ulong;
pub type __int_least8_t = __int8_t;
pub type __uint_least8_t = __uint8_t;
pub type __int_least16_t = __int16_t;
pub type __uint_least16_t = __uint16_t;
pub type __int_least32_t = __int32_t;
pub type __uint_least32_t = __uint32_t;
pub type __int_least64_t = __int64_t;
pub type __uint_least64_t = __uint64_t;
pub type __quad_t = ::std::os::raw::c_long;
pub type __u_quad_t = ::std::os::raw::c_ulong;
pub type __intmax_t = ::std::os::raw::c_long;
pub type __uintmax_t = ::std::os::raw::c_ulong;
pub type __dev_t = ::std::os::raw::c_ulong;
pub type __uid_t = ::std::os::raw::c_uint;
pub type __gid_t = ::std::os::raw::c_uint;
pub type __ino_t = ::std::os::raw::c_ulong;
pub type __ino64_t = ::std::os::raw::c_ulong;
pub type __mode_t = ::std::os::raw::c_uint;
pub type __nlink_t = ::std::os::raw::c_ulong;
pub type __off_t = ::std::os::raw::c_long;
pub type __off64_t = ::std::os::raw::c_long;
pub type __pid_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __fsid_t {
pub __val: [::std::os::raw::c_int; 2usize],
}
#[test]
fn bindgen_test_layout___fsid_t() {
assert_eq!(
::std::mem::size_of::<__fsid_t>(),
8usize,
concat!("Size of: ", stringify!(__fsid_t))
);
assert_eq!(
::std::mem::align_of::<__fsid_t>(),
4usize,
concat!("Alignment of ", stringify!(__fsid_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__fsid_t>())).__val as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__fsid_t),
"::",
stringify!(__val)
)
);
}
pub type __clock_t = ::std::os::raw::c_long;
pub type __rlim_t = ::std::os::raw::c_ulong;
pub type __rlim64_t = ::std::os::raw::c_ulong;
pub type __id_t = ::std::os::raw::c_uint;
pub type __time_t = ::std::os::raw::c_long;
pub type __useconds_t = ::std::os::raw::c_uint;
pub type __suseconds_t = ::std::os::raw::c_long;
pub type __daddr_t = ::std::os::raw::c_int;
pub type __key_t = ::std::os::raw::c_int;
pub type __clockid_t = ::std::os::raw::c_int;
pub type __timer_t = *mut ::std::os::raw::c_void;
pub type __blksize_t = ::std::os::raw::c_long;
pub type __blkcnt_t = ::std::os::raw::c_long;
pub type __blkcnt64_t = ::std::os::raw::c_long;
pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
pub type __fsword_t = ::std::os::raw::c_long;
pub type __ssize_t = ::std::os::raw::c_long;
pub type __syscall_slong_t = ::std::os::raw::c_long;
pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
pub type __loff_t = __off64_t;
pub type __caddr_t = *mut ::std::os::raw::c_char;
pub type __intptr_t = ::std::os::raw::c_long;
pub type __socklen_t = ::std::os::raw::c_uint;
pub type __sig_atomic_t = ::std::os::raw::c_int;
pub type int_least8_t = __int_least8_t;
pub type int_least16_t = __int_least16_t;
pub type int_least32_t = __int_least32_t;
pub type int_least64_t = __int_least64_t;
pub type uint_least8_t = __uint_least8_t;
pub type uint_least16_t = __uint_least16_t;
pub type uint_least32_t = __uint_least32_t;
pub type uint_least64_t = __uint_least64_t;
pub type int_fast8_t = ::std::os::raw::c_schar;
pub type int_fast16_t = ::std::os::raw::c_long;
pub type int_fast32_t = ::std::os::raw::c_long;
pub type int_fast64_t = ::std::os::raw::c_long;
pub type uint_fast8_t = ::std::os::raw::c_uchar;
pub type uint_fast16_t = ::std::os::raw::c_ulong;
pub type uint_fast32_t = ::std::os::raw::c_ulong;
pub type uint_fast64_t = ::std::os::raw::c_ulong;
pub type intmax_t = __intmax_t;
pub type uintmax_t = __uintmax_t;
pub type __gwchar_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct imaxdiv_t {
pub quot: ::std::os::raw::c_long,
pub rem: ::std::os::raw::c_long,
}
#[test]
fn bindgen_test_layout_imaxdiv_t() {
assert_eq!(
::std::mem::size_of::<imaxdiv_t>(),
16usize,
concat!("Size of: ", stringify!(imaxdiv_t))
);
assert_eq!(
::std::mem::align_of::<imaxdiv_t>(),
8usize,
concat!("Alignment of ", stringify!(imaxdiv_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<imaxdiv_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(imaxdiv_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<imaxdiv_t>())).rem as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(imaxdiv_t),
"::",
stringify!(rem)
)
);
}
extern "C" {
pub fn imaxabs(__n: intmax_t) -> intmax_t;
}
extern "C" {
pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
}
extern "C" {
pub fn strtoimax(
__nptr: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> intmax_t;
}
extern "C" {
pub fn strtoumax(
__nptr: *const ::std::os::raw::c_char,
__endptr: *mut *mut ::std::os::raw::c_char,
__base: ::std::os::raw::c_int,
) -> uintmax_t;
}
extern "C" {
pub fn wcstoimax(
__nptr: *const __gwchar_t,
__endptr: *mut *mut __gwchar_t,
__base: ::std::os::raw::c_int,
) -> intmax_t;
}
extern "C" {
pub fn wcstoumax(
__nptr: *const __gwchar_t,
__endptr: *mut *mut __gwchar_t,
__base: ::std::os::raw::c_int,
) -> uintmax_t;
}
pub type int8 = i8;
pub type uint8 = u8;
pub type int16 = i16;
pub type uint16 = u16;
pub type int32 = i32;
pub type uint32 = u32;
pub type int64 = i64;
pub type uint64 = u64;
pub type size_t = ::std::os::raw::c_ulong;
pub type wchar_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct bitstream {
_unused: [u8; 0],
}
extern "C" {
pub static stream_word_bits: size_t;
}
extern "C" {
pub fn stream_open(buffer: *mut ::std::os::raw::c_void, bytes: size_t) -> *mut bitstream;
}
extern "C" {
pub fn stream_close(stream: *mut bitstream);
}
extern "C" {
pub fn stream_clone(stream: *const bitstream) -> *mut bitstream;
}
extern "C" {
pub fn stream_data(stream: *const bitstream) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn stream_size(stream: *const bitstream) -> size_t;
}
extern "C" {
pub fn stream_capacity(stream: *const bitstream) -> size_t;
}
extern "C" {
pub fn stream_stride_block(stream: *const bitstream) -> size_t;
}
extern "C" {
pub fn stream_stride_delta(stream: *const bitstream) -> isize;
}
extern "C" {
pub fn stream_read_bit(stream: *mut bitstream) -> uint;
}
extern "C" {
pub fn stream_write_bit(stream: *mut bitstream, bit: uint) -> uint;
}
extern "C" {
pub fn stream_read_bits(stream: *mut bitstream, n: uint) -> uint64;
}
extern "C" {
pub fn stream_write_bits(stream: *mut bitstream, value: uint64, n: uint) -> uint64;
}
extern "C" {
pub fn stream_rtell(stream: *const bitstream) -> size_t;
}
extern "C" {
pub fn stream_wtell(stream: *const bitstream) -> size_t;
}
extern "C" {
pub fn stream_rewind(stream: *mut bitstream);
}
extern "C" {
pub fn stream_rseek(stream: *mut bitstream, offset: size_t);
}
extern "C" {
pub fn stream_wseek(stream: *mut bitstream, offset: size_t);
}
extern "C" {
pub fn stream_skip(stream: *mut bitstream, n: uint);
}
extern "C" {
pub fn stream_pad(stream: *mut bitstream, n: uint);
}
extern "C" {
pub fn stream_align(stream: *mut bitstream) -> size_t;
}
extern "C" {
pub fn stream_flush(stream: *mut bitstream) -> size_t;
}
extern "C" {
pub fn stream_copy(dst: *mut bitstream, src: *mut bitstream, n: size_t);
}
pub const zfp_exec_policy_zfp_exec_serial: zfp_exec_policy = 0;
pub const zfp_exec_policy_zfp_exec_omp: zfp_exec_policy = 1;
pub const zfp_exec_policy_zfp_exec_cuda: zfp_exec_policy = 2;
pub type zfp_exec_policy = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct zfp_exec_params_omp {
pub threads: uint,
pub chunk_size: uint,
}
#[test]
fn bindgen_test_layout_zfp_exec_params_omp() {
assert_eq!(
::std::mem::size_of::<zfp_exec_params_omp>(),
8usize,
concat!("Size of: ", stringify!(zfp_exec_params_omp))
);
assert_eq!(
::std::mem::align_of::<zfp_exec_params_omp>(),
4usize,
concat!("Alignment of ", stringify!(zfp_exec_params_omp))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_exec_params_omp>())).threads as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(zfp_exec_params_omp),
"::",
stringify!(threads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_exec_params_omp>())).chunk_size as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(zfp_exec_params_omp),
"::",
stringify!(chunk_size)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union zfp_exec_params {
pub omp: zfp_exec_params_omp,
_bindgen_union_align: [u32; 2usize],
}
#[test]
fn bindgen_test_layout_zfp_exec_params() {
assert_eq!(
::std::mem::size_of::<zfp_exec_params>(),
8usize,
concat!("Size of: ", stringify!(zfp_exec_params))
);
assert_eq!(
::std::mem::align_of::<zfp_exec_params>(),
4usize,
concat!("Alignment of ", stringify!(zfp_exec_params))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_exec_params>())).omp as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(zfp_exec_params),
"::",
stringify!(omp)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct zfp_execution {
pub policy: zfp_exec_policy,
pub params: zfp_exec_params,
}
#[test]
fn bindgen_test_layout_zfp_execution() {
assert_eq!(
::std::mem::size_of::<zfp_execution>(),
12usize,
concat!("Size of: ", stringify!(zfp_execution))
);
assert_eq!(
::std::mem::align_of::<zfp_execution>(),
4usize,
concat!("Alignment of ", stringify!(zfp_execution))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_execution>())).policy as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(zfp_execution),
"::",
stringify!(policy)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_execution>())).params as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(zfp_execution),
"::",
stringify!(params)
)
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct zfp_stream {
pub minbits: uint,
pub maxbits: uint,
pub maxprec: uint,
pub minexp: ::std::os::raw::c_int,
pub stream: *mut bitstream,
pub exec: zfp_execution,
}
#[test]
fn bindgen_test_layout_zfp_stream() {
assert_eq!(
::std::mem::size_of::<zfp_stream>(),
40usize,
concat!("Size of: ", stringify!(zfp_stream))
);
assert_eq!(
::std::mem::align_of::<zfp_stream>(),
8usize,
concat!("Alignment of ", stringify!(zfp_stream))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).minbits as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(minbits)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).maxbits as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(maxbits)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).maxprec as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(maxprec)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).minexp as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(minexp)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).stream as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(stream)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_stream>())).exec as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(zfp_stream),
"::",
stringify!(exec)
)
);
}
pub const zfp_mode_zfp_mode_null: zfp_mode = 0;
pub const zfp_mode_zfp_mode_expert: zfp_mode = 1;
pub const zfp_mode_zfp_mode_fixed_rate: zfp_mode = 2;
pub const zfp_mode_zfp_mode_fixed_precision: zfp_mode = 3;
pub const zfp_mode_zfp_mode_fixed_accuracy: zfp_mode = 4;
pub const zfp_mode_zfp_mode_reversible: zfp_mode = 5;
pub type zfp_mode = ::std::os::raw::c_uint;
pub const zfp_type_zfp_type_none: zfp_type = 0;
pub const zfp_type_zfp_type_int32: zfp_type = 1;
pub const zfp_type_zfp_type_int64: zfp_type = 2;
pub const zfp_type_zfp_type_float: zfp_type = 3;
pub const zfp_type_zfp_type_double: zfp_type = 4;
pub type zfp_type = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct zfp_field {
pub type_: zfp_type,
pub nx: uint,
pub ny: uint,
pub nz: uint,
pub nw: uint,
pub sx: ::std::os::raw::c_int,
pub sy: ::std::os::raw::c_int,
pub sz: ::std::os::raw::c_int,
pub sw: ::std::os::raw::c_int,
pub data: *mut ::std::os::raw::c_void,
}
#[test]
fn bindgen_test_layout_zfp_field() {
assert_eq!(
::std::mem::size_of::<zfp_field>(),
48usize,
concat!("Size of: ", stringify!(zfp_field))
);
assert_eq!(
::std::mem::align_of::<zfp_field>(),
8usize,
concat!("Alignment of ", stringify!(zfp_field))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).type_ as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(type_)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).nx as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(nx)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).ny as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(ny)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).nz as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(nz)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).nw as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(nw)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).sx as *const _ as usize },
20usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(sx)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).sy as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(sy)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).sz as *const _ as usize },
28usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(sz)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).sw as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(sw)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<zfp_field>())).data as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(zfp_field),
"::",
stringify!(data)
)
);
}
extern "C" {
pub static zfp_codec_version: uint;
}
extern "C" {
pub static zfp_library_version: uint;
}
extern "C" {
pub static zfp_version_string: *const ::std::os::raw::c_char;
}
extern "C" {
pub fn zfp_type_size(type_: zfp_type) -> size_t;
}
extern "C" {
pub fn zfp_stream_open(stream: *mut bitstream) -> *mut zfp_stream;
}
extern "C" {
pub fn zfp_stream_close(stream: *mut zfp_stream);
}
extern "C" {
pub fn zfp_stream_bit_stream(stream: *const zfp_stream) -> *mut bitstream;
}
extern "C" {
pub fn zfp_stream_compression_mode(stream: *const zfp_stream) -> zfp_mode;
}
extern "C" {
pub fn zfp_stream_mode(stream: *const zfp_stream) -> uint64;
}
extern "C" {
pub fn zfp_stream_params(
stream: *const zfp_stream,
minbits: *mut uint,
maxbits: *mut uint,
maxprec: *mut uint,
minexp: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn zfp_stream_compressed_size(stream: *const zfp_stream) -> size_t;
}
extern "C" {
pub fn zfp_stream_maximum_size(stream: *const zfp_stream, field: *const zfp_field) -> size_t;
}
extern "C" {
pub fn zfp_stream_rewind(stream: *mut zfp_stream);
}
extern "C" {
pub fn zfp_stream_set_bit_stream(stream: *mut zfp_stream, bs: *mut bitstream);
}
extern "C" {
pub fn zfp_stream_set_reversible(stream: *mut zfp_stream);
}
extern "C" {
pub fn zfp_stream_set_rate(
stream: *mut zfp_stream,
rate: f64,
type_: zfp_type,
dims: uint,
wra: ::std::os::raw::c_int,
) -> f64;
}
extern "C" {
pub fn zfp_stream_set_precision(stream: *mut zfp_stream, precision: uint) -> uint;
}
extern "C" {
pub fn zfp_stream_set_accuracy(stream: *mut zfp_stream, tolerance: f64) -> f64;
}
extern "C" {
pub fn zfp_stream_set_mode(stream: *mut zfp_stream, mode: uint64) -> zfp_mode;
}
extern "C" {
pub fn zfp_stream_set_params(
stream: *mut zfp_stream,
minbits: uint,
maxbits: uint,
maxprec: uint,
minexp: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_stream_execution(stream: *const zfp_stream) -> zfp_exec_policy;
}
extern "C" {
pub fn zfp_stream_omp_threads(stream: *const zfp_stream) -> uint;
}
extern "C" {
pub fn zfp_stream_omp_chunk_size(stream: *const zfp_stream) -> uint;
}
extern "C" {
pub fn zfp_stream_set_execution(
stream: *mut zfp_stream,
policy: zfp_exec_policy,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_stream_set_omp_threads(
stream: *mut zfp_stream,
threads: uint,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_stream_set_omp_chunk_size(
stream: *mut zfp_stream,
chunk_size: uint,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_field_alloc() -> *mut zfp_field;
}
extern "C" {
pub fn zfp_field_1d(
pointer: *mut ::std::os::raw::c_void,
type_: zfp_type,
nx: uint,
) -> *mut zfp_field;
}
extern "C" {
pub fn zfp_field_2d(
pointer: *mut ::std::os::raw::c_void,
type_: zfp_type,
nx: uint,
ny: uint,
) -> *mut zfp_field;
}
extern "C" {
pub fn zfp_field_3d(
pointer: *mut ::std::os::raw::c_void,
type_: zfp_type,
nx: uint,
ny: uint,
nz: uint,
) -> *mut zfp_field;
}
extern "C" {
pub fn zfp_field_4d(
pointer: *mut ::std::os::raw::c_void,
type_: zfp_type,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
) -> *mut zfp_field;
}
extern "C" {
pub fn zfp_field_free(field: *mut zfp_field);
}
extern "C" {
pub fn zfp_field_pointer(field: *const zfp_field) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn zfp_field_type(field: *const zfp_field) -> zfp_type;
}
extern "C" {
pub fn zfp_field_precision(field: *const zfp_field) -> uint;
}
extern "C" {
pub fn zfp_field_dimensionality(field: *const zfp_field) -> uint;
}
extern "C" {
pub fn zfp_field_size(field: *const zfp_field, size: *mut uint) -> size_t;
}
extern "C" {
pub fn zfp_field_stride(
field: *const zfp_field,
stride: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_field_metadata(field: *const zfp_field) -> uint64;
}
extern "C" {
pub fn zfp_field_set_pointer(field: *mut zfp_field, pointer: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn zfp_field_set_type(field: *mut zfp_field, type_: zfp_type) -> zfp_type;
}
extern "C" {
pub fn zfp_field_set_size_1d(field: *mut zfp_field, nx: uint);
}
extern "C" {
pub fn zfp_field_set_size_2d(field: *mut zfp_field, nx: uint, ny: uint);
}
extern "C" {
pub fn zfp_field_set_size_3d(field: *mut zfp_field, nx: uint, ny: uint, nz: uint);
}
extern "C" {
pub fn zfp_field_set_size_4d(field: *mut zfp_field, nx: uint, ny: uint, nz: uint, nw: uint);
}
extern "C" {
pub fn zfp_field_set_stride_1d(field: *mut zfp_field, sx: ::std::os::raw::c_int);
}
extern "C" {
pub fn zfp_field_set_stride_2d(
field: *mut zfp_field,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn zfp_field_set_stride_3d(
field: *mut zfp_field,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn zfp_field_set_stride_4d(
field: *mut zfp_field,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn zfp_field_set_metadata(field: *mut zfp_field, meta: uint64) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn zfp_compress(stream: *mut zfp_stream, field: *const zfp_field) -> size_t;
}
extern "C" {
pub fn zfp_decompress(stream: *mut zfp_stream, field: *mut zfp_field) -> size_t;
}
extern "C" {
pub fn zfp_write_header(stream: *mut zfp_stream, field: *const zfp_field, mask: uint)
-> size_t;
}
extern "C" {
pub fn zfp_read_header(stream: *mut zfp_stream, field: *mut zfp_field, mask: uint) -> size_t;
}
extern "C" {
pub fn zfp_stream_flush(stream: *mut zfp_stream) -> size_t;
}
extern "C" {
pub fn zfp_stream_align(stream: *mut zfp_stream) -> size_t;
}
extern "C" {
pub fn zfp_encode_block_int32_1(stream: *mut zfp_stream, block: *const int32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int64_1(stream: *mut zfp_stream, block: *const int64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_float_1(stream: *mut zfp_stream, block: *const f32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_double_1(stream: *mut zfp_stream, block: *const f64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int32_1(
stream: *mut zfp_stream,
p: *const int32,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int64_1(
stream: *mut zfp_stream,
p: *const int64,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_float_1(
stream: *mut zfp_stream,
p: *const f32,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_double_1(
stream: *mut zfp_stream,
p: *const f64,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int32_1(
stream: *mut zfp_stream,
p: *const int32,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int64_1(
stream: *mut zfp_stream,
p: *const int64,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_float_1(
stream: *mut zfp_stream,
p: *const f32,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_double_1(
stream: *mut zfp_stream,
p: *const f64,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int32_2(stream: *mut zfp_stream, block: *const int32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int64_2(stream: *mut zfp_stream, block: *const int64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_float_2(stream: *mut zfp_stream, block: *const f32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_double_2(stream: *mut zfp_stream, block: *const f64) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int32_2(
stream: *mut zfp_stream,
p: *const int32,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int64_2(
stream: *mut zfp_stream,
p: *const int64,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_float_2(
stream: *mut zfp_stream,
p: *const f32,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_double_2(
stream: *mut zfp_stream,
p: *const f64,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int32_2(
stream: *mut zfp_stream,
p: *const int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int64_2(
stream: *mut zfp_stream,
p: *const int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_float_2(
stream: *mut zfp_stream,
p: *const f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_double_2(
stream: *mut zfp_stream,
p: *const f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int32_3(stream: *mut zfp_stream, block: *const int32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int64_3(stream: *mut zfp_stream, block: *const int64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_float_3(stream: *mut zfp_stream, block: *const f32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_double_3(stream: *mut zfp_stream, block: *const f64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int32_3(
stream: *mut zfp_stream,
p: *const int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int64_3(
stream: *mut zfp_stream,
p: *const int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_float_3(
stream: *mut zfp_stream,
p: *const f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_double_3(
stream: *mut zfp_stream,
p: *const f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int32_3(
stream: *mut zfp_stream,
p: *const int32,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int64_3(
stream: *mut zfp_stream,
p: *const int64,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_float_3(
stream: *mut zfp_stream,
p: *const f32,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_double_3(
stream: *mut zfp_stream,
p: *const f64,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int32_4(stream: *mut zfp_stream, block: *const int32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_int64_4(stream: *mut zfp_stream, block: *const int64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_float_4(stream: *mut zfp_stream, block: *const f32) -> uint;
}
extern "C" {
pub fn zfp_encode_block_double_4(stream: *mut zfp_stream, block: *const f64) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int32_4(
stream: *mut zfp_stream,
p: *const int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_int64_4(
stream: *mut zfp_stream,
p: *const int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_float_4(
stream: *mut zfp_stream,
p: *const f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_block_strided_double_4(
stream: *mut zfp_stream,
p: *const f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int32_4(
stream: *mut zfp_stream,
p: *const int32,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_int64_4(
stream: *mut zfp_stream,
p: *const int64,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_float_4(
stream: *mut zfp_stream,
p: *const f32,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_encode_partial_block_strided_double_4(
stream: *mut zfp_stream,
p: *const f64,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int32_1(stream: *mut zfp_stream, block: *mut int32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int64_1(stream: *mut zfp_stream, block: *mut int64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_float_1(stream: *mut zfp_stream, block: *mut f32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_double_1(stream: *mut zfp_stream, block: *mut f64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int32_1(
stream: *mut zfp_stream,
p: *mut int32,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int64_1(
stream: *mut zfp_stream,
p: *mut int64,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_float_1(
stream: *mut zfp_stream,
p: *mut f32,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_double_1(
stream: *mut zfp_stream,
p: *mut f64,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int32_1(
stream: *mut zfp_stream,
p: *mut int32,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int64_1(
stream: *mut zfp_stream,
p: *mut int64,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_float_1(
stream: *mut zfp_stream,
p: *mut f32,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_double_1(
stream: *mut zfp_stream,
p: *mut f64,
nx: uint,
sx: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int32_2(stream: *mut zfp_stream, block: *mut int32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int64_2(stream: *mut zfp_stream, block: *mut int64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_float_2(stream: *mut zfp_stream, block: *mut f32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_double_2(stream: *mut zfp_stream, block: *mut f64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int32_2(
stream: *mut zfp_stream,
p: *mut int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int64_2(
stream: *mut zfp_stream,
p: *mut int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_float_2(
stream: *mut zfp_stream,
p: *mut f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_double_2(
stream: *mut zfp_stream,
p: *mut f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int32_2(
stream: *mut zfp_stream,
p: *mut int32,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int64_2(
stream: *mut zfp_stream,
p: *mut int64,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_float_2(
stream: *mut zfp_stream,
p: *mut f32,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_double_2(
stream: *mut zfp_stream,
p: *mut f64,
nx: uint,
ny: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int32_3(stream: *mut zfp_stream, block: *mut int32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int64_3(stream: *mut zfp_stream, block: *mut int64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_float_3(stream: *mut zfp_stream, block: *mut f32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_double_3(stream: *mut zfp_stream, block: *mut f64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int32_3(
stream: *mut zfp_stream,
p: *mut int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int64_3(
stream: *mut zfp_stream,
p: *mut int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_float_3(
stream: *mut zfp_stream,
p: *mut f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_double_3(
stream: *mut zfp_stream,
p: *mut f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int32_3(
stream: *mut zfp_stream,
p: *mut int32,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int64_3(
stream: *mut zfp_stream,
p: *mut int64,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_float_3(
stream: *mut zfp_stream,
p: *mut f32,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_double_3(
stream: *mut zfp_stream,
p: *mut f64,
nx: uint,
ny: uint,
nz: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int32_4(stream: *mut zfp_stream, block: *mut int32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_int64_4(stream: *mut zfp_stream, block: *mut int64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_float_4(stream: *mut zfp_stream, block: *mut f32) -> uint;
}
extern "C" {
pub fn zfp_decode_block_double_4(stream: *mut zfp_stream, block: *mut f64) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int32_4(
stream: *mut zfp_stream,
p: *mut int32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_int64_4(
stream: *mut zfp_stream,
p: *mut int64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_float_4(
stream: *mut zfp_stream,
p: *mut f32,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_block_strided_double_4(
stream: *mut zfp_stream,
p: *mut f64,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int32_4(
stream: *mut zfp_stream,
p: *mut int32,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_int64_4(
stream: *mut zfp_stream,
p: *mut int64,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_float_4(
stream: *mut zfp_stream,
p: *mut f32,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_decode_partial_block_strided_double_4(
stream: *mut zfp_stream,
p: *mut f64,
nx: uint,
ny: uint,
nz: uint,
nw: uint,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sz: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
) -> uint;
}
extern "C" {
pub fn zfp_promote_int8_to_int32(oblock: *mut int32, iblock: *const int8, dims: uint);
}
extern "C" {
pub fn zfp_promote_uint8_to_int32(oblock: *mut int32, iblock: *const uint8, dims: uint);
}
extern "C" {
pub fn zfp_promote_int16_to_int32(oblock: *mut int32, iblock: *const int16, dims: uint);
}
extern "C" {
pub fn zfp_promote_uint16_to_int32(oblock: *mut int32, iblock: *const uint16, dims: uint);
}
extern "C" {
pub fn zfp_demote_int32_to_int8(oblock: *mut int8, iblock: *const int32, dims: uint);
}
extern "C" {
pub fn zfp_demote_int32_to_uint8(oblock: *mut uint8, iblock: *const int32, dims: uint);
}
extern "C" {
pub fn zfp_demote_int32_to_int16(oblock: *mut int16, iblock: *const int32, dims: uint);
}
extern "C" {
pub fn zfp_demote_int32_to_uint16(oblock: *mut uint16, iblock: *const int32, dims: uint);
}