#include <stddef.h>
Go to the source code of this file.
|
size_t | ZSTDv03_decompress (void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
void | ZSTDv03_findFrameSizeInfoLegacy (const void *src, size_t srcSize, size_t *cSize, unsigned long long *dBound) |
|
unsigned | ZSTDv03_isError (size_t code) |
|
ZSTDv03_Dctx * | ZSTDv03_createDCtx (void) |
|
size_t | ZSTDv03_freeDCtx (ZSTDv03_Dctx *dctx) |
|
size_t | ZSTDv03_decompressDCtx (void *ctx, void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
size_t | ZSTDv03_resetDCtx (ZSTDv03_Dctx *dctx) |
|
size_t | ZSTDv03_nextSrcSizeToDecompress (ZSTDv03_Dctx *dctx) |
|
size_t | ZSTDv03_decompressContinue (ZSTDv03_Dctx *dctx, void *dst, size_t maxDstSize, const void *src, size_t srcSize) |
|
◆ ZSTDv03_magicNumber
#define ZSTDv03_magicNumber 0xFD2FB523 /* v0.3 */ |
◆ ZSTDv03_Dctx
◆ ZSTDv03_createDCtx()
◆ ZSTDv03_decompress()
size_t ZSTDv03_decompress |
( |
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
ZSTDv03_decompress() : decompress ZSTD frames compliant with v0.3.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())
◆ ZSTDv03_decompressContinue()
size_t ZSTDv03_decompressContinue |
( |
ZSTDv03_Dctx * | dctx, |
|
|
void * | dst, |
|
|
size_t | maxDstSize, |
|
|
const void * | src, |
|
|
size_t | srcSize ) |
◆ ZSTDv03_decompressDCtx()
size_t ZSTDv03_decompressDCtx |
( |
void * | ctx, |
|
|
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
◆ ZSTDv03_findFrameSizeInfoLegacy()
void ZSTDv03_findFrameSizeInfoLegacy |
( |
const void * | src, |
|
|
size_t | srcSize, |
|
|
size_t * | cSize, |
|
|
unsigned long long * | dBound ) |
ZSTDv03_findFrameSizeInfoLegacy() : get the source length and decompressed bound of a ZSTD frame compliant with v0.3.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.
◆ ZSTDv03_freeDCtx()
◆ ZSTDv03_isError()
unsigned ZSTDv03_isError |
( |
size_t | code | ) |
|
◆ ZSTDv03_nextSrcSizeToDecompress()
size_t ZSTDv03_nextSrcSizeToDecompress |
( |
ZSTDv03_Dctx * | dctx | ) |
|
◆ ZSTDv03_resetDCtx()