pub const BLOSC_VERSION_MAJOR: u32 = 1;
pub const BLOSC_VERSION_MINOR: u32 = 21;
pub const BLOSC_VERSION_RELEASE: u32 = 0;
pub const BLOSC_VERSION_STRING: &[u8; 7usize] = b"1.21.0\0";
pub const BLOSC_VERSION_REVISION: &[u8; 6usize] = b"$Rev$\0";
pub const BLOSC_VERSION_DATE: &[u8; 22usize] = b"$Date:: 2020-12-22 #$\0";
pub const BLOSCLZ_VERSION_STRING: &[u8; 6usize] = b"2.3.0\0";
pub const BLOSC_VERSION_FORMAT: u32 = 2;
pub const BLOSC_MIN_HEADER_LENGTH: u32 = 16;
pub const BLOSC_MAX_OVERHEAD: u32 = 16;
pub const BLOSC_MAX_BUFFERSIZE: u32 = 2147483631;
pub const BLOSC_MAX_TYPESIZE: u32 = 255;
pub const BLOSC_MAX_THREADS: u32 = 256;
pub const BLOSC_NOSHUFFLE: u32 = 0;
pub const BLOSC_SHUFFLE: u32 = 1;
pub const BLOSC_BITSHUFFLE: u32 = 2;
pub const BLOSC_DOSHUFFLE: u32 = 1;
pub const BLOSC_MEMCPYED: u32 = 2;
pub const BLOSC_DOBITSHUFFLE: u32 = 4;
pub const BLOSC_BLOSCLZ: u32 = 0;
pub const BLOSC_LZ4: u32 = 1;
pub const BLOSC_LZ4HC: u32 = 2;
pub const BLOSC_SNAPPY: u32 = 3;
pub const BLOSC_ZLIB: u32 = 4;
pub const BLOSC_ZSTD: u32 = 5;
pub const BLOSC_BLOSCLZ_COMPNAME: &[u8; 8usize] = b"blosclz\0";
pub const BLOSC_LZ4_COMPNAME: &[u8; 4usize] = b"lz4\0";
pub const BLOSC_LZ4HC_COMPNAME: &[u8; 6usize] = b"lz4hc\0";
pub const BLOSC_SNAPPY_COMPNAME: &[u8; 7usize] = b"snappy\0";
pub const BLOSC_ZLIB_COMPNAME: &[u8; 5usize] = b"zlib\0";
pub const BLOSC_ZSTD_COMPNAME: &[u8; 5usize] = b"zstd\0";
pub const BLOSC_BLOSCLZ_LIB: u32 = 0;
pub const BLOSC_LZ4_LIB: u32 = 1;
pub const BLOSC_SNAPPY_LIB: u32 = 2;
pub const BLOSC_ZLIB_LIB: u32 = 3;
pub const BLOSC_ZSTD_LIB: u32 = 4;
pub const BLOSC_BLOSCLZ_LIBNAME: &[u8; 8usize] = b"BloscLZ\0";
pub const BLOSC_LZ4_LIBNAME: &[u8; 4usize] = b"LZ4\0";
pub const BLOSC_SNAPPY_LIBNAME: &[u8; 7usize] = b"Snappy\0";
pub const BLOSC_ZLIB_LIBNAME: &[u8; 5usize] = b"Zlib\0";
pub const BLOSC_ZSTD_LIBNAME: &[u8; 5usize] = b"Zstd\0";
pub const BLOSC_BLOSCLZ_FORMAT: u32 = 0;
pub const BLOSC_LZ4_FORMAT: u32 = 1;
pub const BLOSC_LZ4HC_FORMAT: u32 = 1;
pub const BLOSC_SNAPPY_FORMAT: u32 = 2;
pub const BLOSC_ZLIB_FORMAT: u32 = 3;
pub const BLOSC_ZSTD_FORMAT: u32 = 4;
pub const BLOSC_BLOSCLZ_VERSION_FORMAT: u32 = 1;
pub const BLOSC_LZ4_VERSION_FORMAT: u32 = 1;
pub const BLOSC_LZ4HC_VERSION_FORMAT: u32 = 1;
pub const BLOSC_SNAPPY_VERSION_FORMAT: u32 = 1;
pub const BLOSC_ZLIB_VERSION_FORMAT: u32 = 1;
pub const BLOSC_ZSTD_VERSION_FORMAT: u32 = 1;
pub const BLOSC_ALWAYS_SPLIT: u32 = 1;
pub const BLOSC_NEVER_SPLIT: u32 = 2;
pub const BLOSC_AUTO_SPLIT: u32 = 3;
pub const BLOSC_FORWARD_COMPAT_SPLIT: u32 = 4;
extern "C" {
pub fn blosc_init();
}
extern "C" {
pub fn blosc_destroy();
}
extern "C" {
pub fn blosc_compress(
clevel: ::std::os::raw::c_int,
doshuffle: ::std::os::raw::c_int,
typesize: usize,
nbytes: usize,
src: *const ::std::os::raw::c_void,
dest: *mut ::std::os::raw::c_void,
destsize: usize,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_compress_ctx(
clevel: ::std::os::raw::c_int,
doshuffle: ::std::os::raw::c_int,
typesize: usize,
nbytes: usize,
src: *const ::std::os::raw::c_void,
dest: *mut ::std::os::raw::c_void,
destsize: usize,
compressor: *const ::std::os::raw::c_char,
blocksize: usize,
numinternalthreads: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_decompress(
src: *const ::std::os::raw::c_void,
dest: *mut ::std::os::raw::c_void,
destsize: usize,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_decompress_ctx(
src: *const ::std::os::raw::c_void,
dest: *mut ::std::os::raw::c_void,
destsize: usize,
numinternalthreads: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_getitem(
src: *const ::std::os::raw::c_void,
start: ::std::os::raw::c_int,
nitems: ::std::os::raw::c_int,
dest: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_get_nthreads() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_set_nthreads(nthreads: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_get_compressor() -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn blosc_set_compressor(compname: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_compcode_to_compname(
compcode: ::std::os::raw::c_int,
compname: *mut *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_compname_to_compcode(
compname: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_list_compressors() -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn blosc_get_version_string() -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn blosc_get_complib_info(
compname: *const ::std::os::raw::c_char,
complib: *mut *mut ::std::os::raw::c_char,
version: *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_free_resources() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_cbuffer_sizes(
cbuffer: *const ::std::os::raw::c_void,
nbytes: *mut usize,
cbytes: *mut usize,
blocksize: *mut usize,
);
}
extern "C" {
pub fn blosc_cbuffer_validate(
cbuffer: *const ::std::os::raw::c_void,
cbytes: usize,
nbytes: *mut usize,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_cbuffer_metainfo(
cbuffer: *const ::std::os::raw::c_void,
typesize: *mut usize,
flags: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn blosc_cbuffer_versions(
cbuffer: *const ::std::os::raw::c_void,
version: *mut ::std::os::raw::c_int,
compversion: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn blosc_cbuffer_complib(
cbuffer: *const ::std::os::raw::c_void,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn blosc_get_blocksize() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn blosc_set_blocksize(blocksize: usize);
}
extern "C" {
pub fn blosc_set_splitmode(splitmode: ::std::os::raw::c_int);
}