Crate blosc_sys[−][src]
Rust FFI bindings for the C-Blosc block-oriented compression library
These are raw, unsafe
FFI bindings. Here be dragons! You probably
shouldn't use this crate directly. Instead, you should use the
blosc
crate.
Constants
Functions
blosc_cbuffer_complib⚠ |
Return the compressor library/format used in a compressed buffer. |
blosc_cbuffer_metainfo⚠ |
Return meta-information about a compressed buffer, namely the type size
( |
blosc_cbuffer_sizes⚠ |
Return information about a compressed buffer, namely the number of
uncompressed bytes ( |
blosc_cbuffer_versions⚠ |
Return information about a compressed buffer, namely the internal
Blosc format version ( |
blosc_compcode_to_compname⚠ |
Get the |
blosc_compname_to_compcode⚠ |
Return the compressor code associated with the compressor name. |
blosc_compress⚠ |
Compress a block of data in the |
blosc_compress_ctx⚠ |
Context interface to blosc compression. This does not require a call to blosc_init() and can be called from multithreaded applications without the global lock being used, so allowing Blosc be executed simultaneously in those scenarios. |
blosc_decompress⚠ |
Decompress a block of compressed data in |
blosc_decompress_ctx⚠ |
Context interface to blosc decompression. This does not require a call to blosc_init() and can be called from multithreaded applications without the global lock being used, so allowing Blosc be executed simultaneously in those scenarios. |
blosc_destroy⚠ |
Destroy the Blosc library environment. |
blosc_free_resources⚠ |
Free possible memory temporaries and thread resources. Use this when you are not going to use Blosc for a long while. In case of problems releasing the resources, it returns a negative number, else it returns 0. |
blosc_get_blocksize⚠ |
Get the internal blocksize to be used during compression. 0 means that an automatic blocksize is computed internally (the default). |
blosc_get_complib_info⚠ |
Get info from compression libraries included in the current build.
In |
blosc_get_compressor⚠ |
Returns the current compressor that is being used for compression. |
blosc_get_nthreads⚠ |
Returns the current number of threads that are used for compression/decompression. |
blosc_get_version_string⚠ |
Return the version of the C-Blosc library in string format. |
blosc_getitem⚠ |
Get |
blosc_init⚠ |
Initialize the Blosc library environment. |
blosc_list_compressors⚠ |
Get a list of compressors supported in the current build. The returned value is a string with a concatenation of "blosclz", "lz4", "lz4hc", "snappy", "zlib" or "zstd "separated by commas, depending on which ones are present in the build. |
blosc_set_blocksize⚠ |
Force the use of a specific blocksize. If 0, an automatic blocksize will be used (the default). |
blosc_set_compressor⚠ |
Select the compressor to be used. The supported ones are "blosclz", "lz4", "lz4hc", "snappy", "zlib" and "ztsd". If this function is not called, then "blosclz" will be used by default. |
blosc_set_nthreads⚠ |
Initialize a pool of threads for compression/decompression. If
|
blosc_set_splitmode⚠ |
Set the split mode. |