ZSTD_CDict
typedef ZSTD_CDict zstd_cdict;
ZSTDLIB_API unsigned ZSTD_getDictID_fromCDict(const ZSTD_CDict* cdict);
ZSTDLIB_API size_t ZSTD_CCtx_refCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict);
ZSTDLIB_API size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict);
ZSTDLIB_STATIC_API const ZSTD_CDict* ZSTD_initStaticCDict(
ZSTDLIB_STATIC_API ZSTD_CDict* ZSTD_createCDict_advanced(const void* dict, size_t dictSize,
ZSTDLIB_STATIC_API ZSTD_CDict* ZSTD_createCDict_advanced2(
ZSTDLIB_STATIC_API ZSTD_CDict* ZSTD_createCDict_byReference(const void* dictBuffer, size_t dictSize, int compressionLevel);
const ZSTD_CDict* cdict,
size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict);
const ZSTD_CDict* cdict,
ZSTDLIB_STATIC_API size_t ZSTD_compressBegin_usingCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict); /*< note: fails if cdict==NULL */
size_t ZSTD_compressBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict, ZSTD_frameParameters const fParams, unsigned long long const pledgedSrcSize); /* compression parameters are already set within cdict. pledgedSrcSize must be correct. If srcSize is not known, use macro ZSTD_CONTENTSIZE_UNKNOWN */
ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict(const void* dictBuffer, size_t dictSize,
ZSTDLIB_API size_t ZSTD_freeCDict(ZSTD_CDict* CDict);
const ZSTD_CDict* cdict);
size_t ZSTD_CCtx_refCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict)
static int ZSTD_shouldAttachDict(const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
DEBUGLOG(5, "sizeof(ZSTD_CDict) : %u", (unsigned)sizeof(ZSTD_CDict));
return ZSTD_cwksp_alloc_size(sizeof(ZSTD_CDict))
size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict)
ZSTD_CDict* cdict,
static ZSTD_CDict*
ZSTD_cwksp_alloc_size(sizeof(ZSTD_CDict)) +
ZSTD_CDict* cdict;
cdict = (ZSTD_CDict*)ZSTD_cwksp_reserve_object(&ws, sizeof(ZSTD_CDict));
ZSTD_CDict* ZSTD_createCDict_advanced(const void* dictBuffer, size_t dictSize,
ZSTD_CDict* ZSTD_createCDict_advanced2(
ZSTD_CDict* cdict;
ZSTD_CDict* ZSTD_createCDict(const void* dict, size_t dictSize, int compressionLevel)
ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize,
ZSTD_CDict* ZSTD_createCDict_byReference(const void* dict, size_t dictSize, int compressionLevel)
ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize,
size_t ZSTD_freeCDict(ZSTD_CDict* cdict)
const ZSTD_CDict* ZSTD_initStaticCDict(
size_t const neededSize = ZSTD_cwksp_alloc_size(sizeof(ZSTD_CDict))
ZSTD_CDict* cdict;
cdict = (ZSTD_CDict*)ZSTD_cwksp_reserve_object(&ws, sizeof(ZSTD_CDict));
ZSTD_compressionParameters ZSTD_getCParamsFromCDict(const ZSTD_CDict* cdict)
unsigned ZSTD_getDictID_fromCDict(const ZSTD_CDict* cdict)
ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict,
ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict,
size_t ZSTD_compressBegin_usingCDict_deprecated(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict)
size_t ZSTD_compressBegin_usingCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict)
const ZSTD_CDict* cdict, ZSTD_frameParameters fParams)
const ZSTD_CDict* cdict, ZSTD_frameParameters fParams)
const ZSTD_CDict* cdict)
static ZSTD_CParamMode_e ZSTD_getCParamMode(ZSTD_CDict const* cdict, ZSTD_CCtx_params const* params, U64 pledgedSrcSize)
const void* dict, size_t dictSize, const ZSTD_CDict* cdict,
const ZSTD_CDict* cdict,
size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict)
const ZSTD_CDict* cdict,
ZSTD_compressionParameters ZSTD_getCParamsFromCDict(const ZSTD_CDict* cdict);
const ZSTD_CDict* cdict,
size_t ZSTD_compressBegin_usingCDict_deprecated(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict);
const ZSTD_CDict* cdict;
ZSTD_CDict* cdict;
const ZSTD_CDict *cdict)