#include <stddef.h>
Go to the source code of this file.
|
size_t | ZSTDv01_decompress (void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
void | ZSTDv01_findFrameSizeInfoLegacy (const void *src, size_t srcSize, size_t *cSize, unsigned long long *dBound) |
|
unsigned | ZSTDv01_isError (size_t code) |
|
ZSTDv01_Dctx * | ZSTDv01_createDCtx (void) |
|
size_t | ZSTDv01_freeDCtx (ZSTDv01_Dctx *dctx) |
|
size_t | ZSTDv01_decompressDCtx (void *ctx, void *dst, size_t maxOriginalSize, const void *src, size_t compressedSize) |
|
size_t | ZSTDv01_resetDCtx (ZSTDv01_Dctx *dctx) |
|
size_t | ZSTDv01_nextSrcSizeToDecompress (ZSTDv01_Dctx *dctx) |
|
size_t | ZSTDv01_decompressContinue (ZSTDv01_Dctx *dctx, void *dst, size_t maxDstSize, const void *src, size_t srcSize) |
|
◆ ZSTDv01_magicNumber
#define ZSTDv01_magicNumber 0xFD2FB51E /* Big Endian version */ |
◆ ZSTDv01_magicNumberLE
#define ZSTDv01_magicNumberLE 0x1EB52FFD /* Little Endian version */ |
◆ ZSTDv01_createDCtx()
◆ ZSTDv01_decompress()
size_t ZSTDv01_decompress |
( |
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
ZSTDv01_decompress() : decompress ZSTD frames compliant with v0.1.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())
◆ ZSTDv01_decompressContinue()
size_t ZSTDv01_decompressContinue |
( |
ZSTDv01_Dctx * | dctx, |
|
|
void * | dst, |
|
|
size_t | maxDstSize, |
|
|
const void * | src, |
|
|
size_t | srcSize ) |
◆ ZSTDv01_decompressDCtx()
size_t ZSTDv01_decompressDCtx |
( |
void * | ctx, |
|
|
void * | dst, |
|
|
size_t | maxOriginalSize, |
|
|
const void * | src, |
|
|
size_t | compressedSize ) |
◆ ZSTDv01_findFrameSizeInfoLegacy()
void ZSTDv01_findFrameSizeInfoLegacy |
( |
const void * | src, |
|
|
size_t | srcSize, |
|
|
size_t * | cSize, |
|
|
unsigned long long * | dBound ) |
ZSTDv01_findFrameSizeInfoLegacy() : get the source length and decompressed bound of a ZSTD frame compliant with v0.1.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.
◆ ZSTDv01_freeDCtx()
◆ ZSTDv01_isError()
unsigned ZSTDv01_isError |
( |
size_t | code | ) |
|
◆ ZSTDv01_nextSrcSizeToDecompress()
size_t ZSTDv01_nextSrcSizeToDecompress |
( |
ZSTDv01_Dctx * | dctx | ) |
|
◆ ZSTDv01_resetDCtx()