20#if defined (__cplusplus)
24#ifndef ZSTD_BUFFERED_H_23987
25#define ZSTD_BUFFERED_H_23987
44#ifdef ZBUFF_DISABLE_DEPRECATE_WARNINGS
45# define ZBUFF_DEPRECATED(message) ZSTDLIB_API
47# if defined (__cplusplus) && (__cplusplus >= 201402)
48# define ZBUFF_DEPRECATED(message) [[deprecated(message)]] ZSTDLIB_API
49# elif (defined(GNUC) && (GNUC > 4 || (GNUC == 4 && GNUC_MINOR >= 5))) || defined(__clang__)
50# define ZBUFF_DEPRECATED(message) ZSTDLIB_API __attribute__((deprecated(message)))
51# elif defined(__GNUC__) && (__GNUC__ >= 3)
52# define ZBUFF_DEPRECATED(message) ZSTDLIB_API __attribute__((deprecated))
53# elif defined(_MSC_VER)
54# define ZBUFF_DEPRECATED(message) ZSTDLIB_API __declspec(deprecated(message))
56# pragma message("WARNING: You need to implement ZBUFF_DEPRECATED for this compiler")
57# define ZBUFF_DEPRECATED(message) ZSTDLIB_API
176#ifdef ZBUFF_STATIC_LINKING_ONLY
177#ifndef ZBUFF_STATIC_H_30298098432
178#define ZBUFF_STATIC_H_30298098432
188#define ZSTD_STATIC_LINKING_ONLY
212#if defined (__cplusplus)
Definition zstd_compress_internal.h:358
Definition zstd_decompress_internal.h:126
Definition zstd_v04.c:255
#define const
Definition zconf.h:230
const char * ZSTD_getErrorName(size_t code)
Definition zstd_common.c:41
#define ZSTD_isError
Definition zstd_internal.h:49
size_t ZSTD_compressStream(ZSTD_CStream *zcs, ZSTD_outBuffer *output, ZSTD_inBuffer *input)
Definition zstd_compress.c:5507
size_t ZSTD_endStream(ZSTD_CStream *zcs, ZSTD_outBuffer *output)
Definition zstd_compress.c:6167
size_t ZSTD_flushStream(ZSTD_CStream *zcs, ZSTD_outBuffer *output)
Definition zstd_compress.c:6160
size_t ZSTD_initCStream(ZSTD_CStream *zcs, int compressionLevel)
Definition zstd_compress.c:5306
size_t ZSTD_CStreamInSize(void)
Definition zstd_compress.c:5181
size_t ZSTD_initCStream_usingDict(ZSTD_CStream *zcs, const void *dict, size_t dictSize, int compressionLevel)
Definition zstd_compress.c:5282
size_t ZSTD_freeCStream(ZSTD_CStream *zcs)
Definition zstd_compress.c:5172
size_t ZSTD_CStreamOutSize(void)
Definition zstd_compress.c:5183
ZSTD_DStream * ZSTD_createDStream(void)
Definition zstd_decompress.c:1549
size_t ZSTD_freeDStream(ZSTD_DStream *zds)
Definition zstd_decompress.c:1565
size_t ZSTD_decompressStream(ZSTD_DStream *zds, ZSTD_outBuffer *output, ZSTD_inBuffer *input)
Definition zstd_decompress.c:1924
ZSTD_DStream * ZSTD_createDStream_advanced(ZSTD_customMem customMem)
Definition zstd_decompress.c:1560
size_t ZSTD_initDStream(ZSTD_DStream *zds)
Definition zstd_decompress.c:1627
size_t ZSTD_DStreamOutSize(void)
Definition zstd_decompress.c:1574
size_t ZSTD_DStreamInSize(void)
Definition zstd_decompress.c:1573
size_t ZSTD_initDStream_usingDict(ZSTD_DStream *zds, const void *dict, size_t dictSize)
Definition zstd_decompress.c:1618
const void * dict
Definition zbuff.h:76
#define ZBUFF_DEPRECATED(message)
Definition zbuff.h:57
void size_t const void * src
Definition zbuff.h:78
void * dst
Definition zbuff.h:78
void size_t * dstCapacityPtr
Definition zbuff.h:78
const void size_t dictSize
Definition zbuff.h:76
ZSTD_CStream ZBUFF_CCtx
Definition zbuff.h:71
int compressionLevel
Definition zbuff.h:75
void size_t const void size_t * srcSizePtr
Definition zbuff.h:78
unsigned ZBUFF_isError(size_t errorCode)
Definition zbuff_common.c:23
const char * ZBUFF_getErrorName(size_t errorCode)
Definition zbuff_common.c:26
size_t ZBUFF_freeCCtx(ZBUFF_CCtx *zbc)
Definition zbuff_compress.c:64
size_t ZBUFF_compressInit(ZBUFF_CCtx *zbc, int compressionLevel)
Definition zbuff_compress.c:105
size_t ZBUFF_compressEnd(ZBUFF_CCtx *zbc, void *dst, size_t *dstCapacityPtr)
Definition zbuff_compress.c:149
ZBUFF_CCtx * ZBUFF_createCCtx(void)
Definition zbuff_compress.c:54
size_t ZBUFF_compressFlush(ZBUFF_CCtx *zbc, void *dst, size_t *dstCapacityPtr)
Definition zbuff_compress.c:136
size_t ZBUFF_compressInit_advanced(ZBUFF_CCtx *zbc, const void *dict, size_t dictSize, ZSTD_parameters params, unsigned long long pledgedSrcSize)
Definition zbuff_compress.c:72
ZBUFF_CCtx * ZBUFF_createCCtx_advanced(ZSTD_customMem customMem)
Definition zbuff_compress.c:59
size_t ZBUFF_compressContinue(ZBUFF_CCtx *zbc, void *dst, size_t *dstCapacityPtr, const void *src, size_t *srcSizePtr)
Definition zbuff_compress.c:113
size_t ZBUFF_recommendedCOutSize(void)
Definition zbuff_compress.c:167
size_t ZBUFF_recommendedCInSize(void)
Definition zbuff_compress.c:166
size_t ZBUFF_compressInitDictionary(ZBUFF_CCtx *zbc, const void *dict, size_t dictSize, int compressionLevel)
Definition zbuff_compress.c:97
size_t ZBUFF_decompressInit(ZBUFF_DCtx *zbd)
Definition zbuff_decompress.c:43
ZBUFF_DCtx * ZBUFF_createDCtx(void)
Definition zbuff_decompress.c:20
size_t ZBUFF_decompressInitDictionary(ZBUFF_DCtx *zbd, const void *dict, size_t dictSize)
Definition zbuff_decompress.c:38
ZBUFF_DCtx * ZBUFF_createDCtx_advanced(ZSTD_customMem customMem)
Definition zbuff_decompress.c:25
size_t ZBUFF_recommendedDInSize(void)
Definition zbuff_decompress.c:74
size_t ZBUFF_recommendedDOutSize(void)
Definition zbuff_decompress.c:75
size_t ZBUFF_decompressContinue(ZBUFF_DCtx *zbd, void *dst, size_t *dstCapacityPtr, const void *src, size_t *srcSizePtr)
Definition zbuff_decompress.c:51
size_t ZBUFF_freeDCtx(ZBUFF_DCtx *zbd)
Definition zbuff_decompress.c:30