pub unsafe extern "C" fn compression_stream_init(
stream: *mut compression_stream,
operation: compression_stream_flags,
algorithm: compression_algorithm,
) -> compression_status
Expand description
Initializes a compression stream for either compression or decompression.
§Arguments
stream
- Pointer to an allocatedcompression_stream
structure.operation
- A constant of typecompression_stream_operation
used to indicate the stream operation.algorithm
- A constant of typecompression_algorithm
to select the algorithm:compression_algorithm::LZ4
,compression_algorithm::ZLIB
,compression_algorithm::LZMA
, orcompression_algorithm::LZFSE
.
§Returns
A value of type compression_status
, interpreted as follows:
compression_status::OK
- The stream was successfully initialized.compression_status::ERROR
- This means an error occured.