Function zstd_sys::ZSTD_generateSequences
source · [−]pub unsafe extern "C" fn ZSTD_generateSequences(
zc: *mut ZSTD_CCtx,
outSeqs: *mut ZSTD_Sequence,
outSeqsSize: usize,
src: *const c_void,
srcSize: usize
) -> usize
Expand description
ZSTD_generateSequences() : Generate sequences using ZSTD_compress2, given a source buffer.
Each block will end with a dummy sequence with offset == 0, matchLength == 0, and litLength == length of last literals. litLength may be == 0, and if so, then the sequence of (of: 0 ml: 0 ll: 0) simply acts as a block delimiter.
zc can be used to insert custom compression params. This function invokes ZSTD_compress2
The output of this function can be fed into ZSTD_compressSequences() with CCtx setting of ZSTD_c_blockDelimiters as ZSTD_sf_explicitBlockDelimiters @return : number of sequences generated