#include <stddef.h>
Go to the source code of this file.
|
size_t | ZSTDv02_decompress (void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
void | ZSTDv02_findFrameSizeInfoLegacy (const void *src, size_t srcSize, size_t *cSize, unsigned long long *dBound) |
|
unsigned | ZSTDv02_isError (size_t code) |
|
ZSTDv02_Dctx * | ZSTDv02_createDCtx (void) |
|
size_t | ZSTDv02_freeDCtx (ZSTDv02_Dctx *dctx) |
|
size_t | ZSTDv02_decompressDCtx (void *ctx, void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
size_t | ZSTDv02_resetDCtx (ZSTDv02_Dctx *dctx) |
|
size_t | ZSTDv02_nextSrcSizeToDecompress (ZSTDv02_Dctx *dctx) |
|
size_t | ZSTDv02_decompressContinue (ZSTDv02_Dctx *dctx, void *dst, size_t maxDstSize, const void *src, size_t srcSize) |
|
◆ ZSTDv02_magicNumber
#define ZSTDv02_magicNumber 0xFD2FB522 /* v0.2 */ |
◆ ZSTDv02_Dctx
◆ ZSTDv02_createDCtx()
◆ ZSTDv02_decompress()
size_t ZSTDv02_decompress |
( |
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
ZSTDv02_decompress() : decompress ZSTD frames compliant with v0.2.x format compressedSize : is the exact source size maxOriginalSize : is the size of the 'dst' buffer, which must be already allocated. It must be equal or larger than originalSize, otherwise decompression will fail. return : the number of bytes decompressed into destination buffer (originalSize) or an errorCode if it fails (which can be tested using ZSTDv01_isError())
◆ ZSTDv02_decompressContinue()
size_t ZSTDv02_decompressContinue |
( |
ZSTDv02_Dctx * | dctx, |
|
|
void * | dst, |
|
|
size_t | maxDstSize, |
|
|
const void * | src, |
|
|
size_t | srcSize ) |
◆ ZSTDv02_decompressDCtx()
size_t ZSTDv02_decompressDCtx |
( |
void * | ctx, |
|
|
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
◆ ZSTDv02_findFrameSizeInfoLegacy()
void ZSTDv02_findFrameSizeInfoLegacy |
( |
const void * | src, |
|
|
size_t | srcSize, |
|
|
size_t * | cSize, |
|
|
unsigned long long * | dBound ) |
ZSTDv02_findFrameSizeInfoLegacy() : get the source length and decompressed bound of a ZSTD frame compliant with v0.2.x format srcSize : The size of the 'src' buffer, at least as large as the frame pointed to by 'src' cSize (output parameter) : the number of bytes that would be read to decompress this frame or an error code if it fails (which can be tested using ZSTDv01_isError()) dBound (output parameter) : an upper-bound for the decompressed size of the data in the frame or ZSTD_CONTENTSIZE_ERROR if an error occurs
note : assumes cSize
and dBound
are not NULL.
◆ ZSTDv02_freeDCtx()
◆ ZSTDv02_isError()
unsigned ZSTDv02_isError |
( |
size_t | code | ) |
|
◆ ZSTDv02_nextSrcSizeToDecompress()
size_t ZSTDv02_nextSrcSizeToDecompress |
( |
ZSTDv02_Dctx * | dctx | ) |
|
◆ ZSTDv02_resetDCtx()