Lines Matching refs:cdict
3927 const ZSTD_CDict* cdict);
4020 ZSTDLIB_API size_t ZSTD_CCtx_refCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict);
4099 ZSTDLIB_API size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict);
4532 const ZSTD_CDict* cdict,
4862 ZSTDLIB_API size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict);
4881 const ZSTD_CDict* cdict,
5013 ZSTDLIB_API size_t ZSTD_compressBegin_usingCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict); /**< no…
5014 …sBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict, ZSTD_frameParamet…
9835 const ZSTD_CDict* cdict,
9845 const ZSTD_CDict* cdict,
9924 const ZSTD_CDict* cdict,
9972 ZSTD_CDict* cdict; member
10187 const ZSTD_CDict* cdict; member
10982 const ZSTD_CDict* cdict,
10989 ZSTD_compressionParameters ZSTD_getCParamsFromCDict(const ZSTD_CDict* cdict);
10997 const ZSTD_CDict* cdict,
13205 ZSTD_freeCDict(cctx->localDict.cdict); in ZSTD_clearAllDicts()
13208 cctx->cdict = NULL; in ZSTD_clearAllDicts()
13214 size_t const cdictSize = ZSTD_sizeof_CDict(dict.cdict); in ZSTD_sizeof_localDict()
13918 RETURN_ERROR_IF(cctx->cdict, stage_wrong, in ZSTD_CCtx_setParametersUsingCCtxParams()
13948 assert(dl->cdict == NULL); in ZSTD_initLocalDict()
13952 if (dl->cdict != NULL) { in ZSTD_initLocalDict()
13953 assert(cctx->cdict == dl->cdict); in ZSTD_initLocalDict()
13958 assert(cctx->cdict == NULL); in ZSTD_initLocalDict()
13961 dl->cdict = ZSTD_createCDict_advanced( in ZSTD_initLocalDict()
13968 RETURN_ERROR_IF(!dl->cdict, memory_allocation, "ZSTD_createCDict_advanced failed"); in ZSTD_initLocalDict()
13969 cctx->cdict = dl->cdict; in ZSTD_initLocalDict()
14013 size_t ZSTD_CCtx_refCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict) in ZSTD_CCtx_refCDict() argument
14019 cctx->cdict = cdict; in ZSTD_CCtx_refCDict()
14698 static int ZSTD_shouldAttachDict(const ZSTD_CDict* cdict, in ZSTD_shouldAttachDict() argument
14702 size_t cutoff = attachDictSizeCutoffs[cdict->matchState.cParams.strategy]; in ZSTD_shouldAttachDict()
14713 const ZSTD_CDict* cdict, in ZSTD_resetCCtx_byAttachingCDict() argument
14718 { const ZSTD_compressionParameters* const cdict_cParams = &cdict->matchState.cParams; in ZSTD_resetCCtx_byAttachingCDict()
14731 { const U32 cdictEnd = (U32)( cdict->matchState.window.nextSrc in ZSTD_resetCCtx_byAttachingCDict()
14732 - cdict->matchState.window.base); in ZSTD_resetCCtx_byAttachingCDict()
14733 const U32 cdictLen = cdictEnd - cdict->matchState.window.dictLimit; in ZSTD_resetCCtx_byAttachingCDict()
14739 cctx->blockState.matchState.dictMatchState = &cdict->matchState; in ZSTD_resetCCtx_byAttachingCDict()
14752 cctx->dictID = cdict->dictID; in ZSTD_resetCCtx_byAttachingCDict()
14755 memcpy(cctx->blockState.prevCBlock, &cdict->cBlockState, sizeof(cdict->cBlockState)); in ZSTD_resetCCtx_byAttachingCDict()
14761 const ZSTD_CDict* cdict, in ZSTD_resetCCtx_byCopyingCDict() argument
14766 const ZSTD_compressionParameters *cdict_cParams = &cdict->matchState.cParams; in ZSTD_resetCCtx_byCopyingCDict()
14789 cdict->matchState.hashTable, in ZSTD_resetCCtx_byCopyingCDict()
14792 cdict->matchState.chainTable, in ZSTD_resetCCtx_byCopyingCDict()
14799 assert(cdict->matchState.hashLog3 == 0); in ZSTD_resetCCtx_byCopyingCDict()
14806 { ZSTD_matchState_t const* srcMatchState = &cdict->matchState; in ZSTD_resetCCtx_byCopyingCDict()
14813 cctx->dictID = cdict->dictID; in ZSTD_resetCCtx_byCopyingCDict()
14816 memcpy(cctx->blockState.prevCBlock, &cdict->cBlockState, sizeof(cdict->cBlockState)); in ZSTD_resetCCtx_byCopyingCDict()
14825 const ZSTD_CDict* cdict, in ZSTD_resetCCtx_usingCDict() argument
14834 if (ZSTD_shouldAttachDict(cdict, params, pledgedSrcSize)) { in ZSTD_resetCCtx_usingCDict()
14836 cctx, cdict, *params, pledgedSrcSize, zbuff); in ZSTD_resetCCtx_usingCDict()
14839 cctx, cdict, *params, pledgedSrcSize, zbuff); in ZSTD_resetCCtx_usingCDict()
16167 const ZSTD_CDict* cdict, in ZSTD_compressBegin_internal() argument
16174 assert(!((dict) && (cdict))); /* either dict or cdict, not both */ in ZSTD_compressBegin_internal()
16175 if ( (cdict) in ZSTD_compressBegin_internal()
16176 && (cdict->dictContentSize > 0) in ZSTD_compressBegin_internal()
16178 || pledgedSrcSize < cdict->dictContentSize * ZSTD_USE_CDICT_PARAMS_DICTSIZE_MULTIPLIER in ZSTD_compressBegin_internal()
16180 || cdict->compressionLevel == 0) in ZSTD_compressBegin_internal()
16182 return ZSTD_resetCCtx_usingCDict(cctx, cdict, params, pledgedSrcSize, zbuff); in ZSTD_compressBegin_internal()
16187 { size_t const dictID = cdict ? in ZSTD_compressBegin_internal()
16190 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, cdict->dictContent, in ZSTD_compressBegin_internal()
16191 cdict->dictContentSize, dictContentType, dtlm, in ZSTD_compressBegin_internal()
16208 const ZSTD_CDict* cdict, in ZSTD_compressBegin_advanced_internal() argument
16217 cdict, in ZSTD_compressBegin_advanced_internal()
16424 size_t ZSTD_sizeof_CDict(const ZSTD_CDict* cdict) in ZSTD_sizeof_CDict() argument
16426 if (cdict==NULL) return 0; /* support sizeof on NULL */ in ZSTD_sizeof_CDict()
16427 DEBUGLOG(5, "sizeof(*cdict) : %u", (unsigned)sizeof(*cdict)); in ZSTD_sizeof_CDict()
16429 return (cdict->workspace.workspace == cdict ? 0 : sizeof(*cdict)) in ZSTD_sizeof_CDict()
16430 + ZSTD_cwksp_sizeof(&cdict->workspace); in ZSTD_sizeof_CDict()
16434 ZSTD_CDict* cdict, in ZSTD_initCDict_internal() argument
16442 cdict->matchState.cParams = cParams; in ZSTD_initCDict_internal()
16444 cdict->dictContent = dictBuffer; in ZSTD_initCDict_internal()
16446 …void *internalBuffer = ZSTD_cwksp_reserve_object(&cdict->workspace, ZSTD_cwksp_align(dictSize, siz… in ZSTD_initCDict_internal()
16448 cdict->dictContent = internalBuffer; in ZSTD_initCDict_internal()
16451 cdict->dictContentSize = dictSize; in ZSTD_initCDict_internal()
16453 … cdict->entropyWorkspace = (U32*)ZSTD_cwksp_reserve_object(&cdict->workspace, HUF_WORKSPACE_SIZE); in ZSTD_initCDict_internal()
16457 ZSTD_reset_compressedBlockState(&cdict->cBlockState); in ZSTD_initCDict_internal()
16459 &cdict->matchState, in ZSTD_initCDict_internal()
16460 &cdict->workspace, in ZSTD_initCDict_internal()
16474 &cdict->cBlockState, &cdict->matchState, NULL, &cdict->workspace, in ZSTD_initCDict_internal()
16475 ¶ms, cdict->dictContent, cdict->dictContentSize, in ZSTD_initCDict_internal()
16476 dictContentType, ZSTD_dtlm_full, cdict->entropyWorkspace); in ZSTD_initCDict_internal()
16479 cdict->dictID = (U32)dictID; in ZSTD_initCDict_internal()
16502 ZSTD_CDict* cdict; in ZSTD_createCDict_advanced() local
16511 cdict = (ZSTD_CDict*)ZSTD_cwksp_reserve_object(&ws, sizeof(ZSTD_CDict)); in ZSTD_createCDict_advanced()
16512 assert(cdict != NULL); in ZSTD_createCDict_advanced()
16513 ZSTD_cwksp_move(&cdict->workspace, &ws); in ZSTD_createCDict_advanced()
16514 cdict->customMem = customMem; in ZSTD_createCDict_advanced()
16515 cdict->compressionLevel = 0; /* signals advanced API usage */ in ZSTD_createCDict_advanced()
16517 if (ZSTD_isError( ZSTD_initCDict_internal(cdict, in ZSTD_createCDict_advanced()
16521 ZSTD_freeCDict(cdict); in ZSTD_createCDict_advanced()
16525 return cdict; in ZSTD_createCDict_advanced()
16532 ZSTD_CDict* cdict = ZSTD_createCDict_advanced(dict, dictSize, in ZSTD_createCDict() local
16535 if (cdict) in ZSTD_createCDict()
16536 cdict->compressionLevel = compressionLevel == 0 ? ZSTD_CLEVEL_DEFAULT : compressionLevel; in ZSTD_createCDict()
16537 return cdict; in ZSTD_createCDict()
16548 size_t ZSTD_freeCDict(ZSTD_CDict* cdict) in ZSTD_freeCDict() argument
16550 if (cdict==NULL) return 0; /* support free on NULL */ in ZSTD_freeCDict()
16551 { ZSTD_customMem const cMem = cdict->customMem; in ZSTD_freeCDict()
16552 int cdictInWorkspace = ZSTD_cwksp_owns_buffer(&cdict->workspace, cdict); in ZSTD_freeCDict()
16553 ZSTD_cwksp_free(&cdict->workspace, cMem); in ZSTD_freeCDict()
16555 ZSTD_free(cdict, cMem); in ZSTD_freeCDict()
16587 ZSTD_CDict* cdict; in ZSTD_initStaticCDict() local
16594 cdict = (ZSTD_CDict*)ZSTD_cwksp_reserve_object(&ws, sizeof(ZSTD_CDict)); in ZSTD_initStaticCDict()
16595 if (cdict == NULL) return NULL; in ZSTD_initStaticCDict()
16596 ZSTD_cwksp_move(&cdict->workspace, &ws); in ZSTD_initStaticCDict()
16603 if (ZSTD_isError( ZSTD_initCDict_internal(cdict, in ZSTD_initStaticCDict()
16609 return cdict; in ZSTD_initStaticCDict()
16612 ZSTD_compressionParameters ZSTD_getCParamsFromCDict(const ZSTD_CDict* cdict) in ZSTD_getCParamsFromCDict() argument
16614 assert(cdict != NULL); in ZSTD_getCParamsFromCDict()
16615 return cdict->matchState.cParams; in ZSTD_getCParamsFromCDict()
16621 ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict, in ZSTD_compressBegin_usingCDict_advanced() argument
16625 RETURN_ERROR_IF(cdict==NULL, dictionary_wrong, "NULL pointer!"); in ZSTD_compressBegin_usingCDict_advanced()
16628 … || pledgedSrcSize < cdict->dictContentSize * ZSTD_USE_CDICT_PARAMS_DICTSIZE_MULTIPLIER in ZSTD_compressBegin_usingCDict_advanced()
16630 || cdict->compressionLevel == 0 ) in ZSTD_compressBegin_usingCDict_advanced()
16632 ZSTD_getCParamsFromCDict(cdict) in ZSTD_compressBegin_usingCDict_advanced()
16633 : ZSTD_getCParams(cdict->compressionLevel, in ZSTD_compressBegin_usingCDict_advanced()
16635 cdict->dictContentSize); in ZSTD_compressBegin_usingCDict_advanced()
16648 cdict, in ZSTD_compressBegin_usingCDict_advanced()
16657 size_t ZSTD_compressBegin_usingCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict) in ZSTD_compressBegin_usingCDict() argument
16661 return ZSTD_compressBegin_usingCDict_advanced(cctx, cdict, fParams, ZSTD_CONTENTSIZE_UNKNOWN); in ZSTD_compressBegin_usingCDict()
16667 const ZSTD_CDict* cdict, ZSTD_frameParameters fParams) in ZSTD_compress_usingCDict_advanced() argument
16669 …FORWARD_IF_ERROR(ZSTD_compressBegin_usingCDict_advanced(cctx, cdict, fParams, srcSize), ""); /* … in ZSTD_compress_usingCDict_advanced()
16681 const ZSTD_CDict* cdict) in ZSTD_compress_usingCDict() argument
16684 return ZSTD_compress_usingCDict_advanced(cctx, dst, dstCapacity, src, srcSize, cdict, fParams); in ZSTD_compress_usingCDict()
16727 const ZSTD_CDict* const cdict, in ZSTD_resetCStream_internal() argument
16735 assert(!((dict) && (cdict))); /* either dict or cdict, not both */ in ZSTD_resetCStream_internal()
16739 cdict, in ZSTD_resetCStream_internal()
16773 const void* dict, size_t dictSize, const ZSTD_CDict* cdict, in ZSTD_initCStream_internal() argument
16782 assert(!((dict) && (cdict))); /* either dict or cdict, not both */ in ZSTD_initCStream_internal()
16787 FORWARD_IF_ERROR( ZSTD_CCtx_refCDict(zcs, cdict) , ""); in ZSTD_initCStream_internal()
16795 const ZSTD_CDict* cdict, in ZSTD_initCStream_usingCDict_advanced() argument
16803 FORWARD_IF_ERROR( ZSTD_CCtx_refCDict(zcs, cdict) , ""); in ZSTD_initCStream_usingCDict_advanced()
16808 size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict) in ZSTD_initCStream_usingCDict() argument
16812 FORWARD_IF_ERROR( ZSTD_CCtx_refCDict(zcs, cdict) , ""); in ZSTD_initCStream_usingCDict()
17062 assert(prefixDict.dict==NULL || cctx->cdict==NULL); /* only one can be set */ in ZSTD_compressStream2()
17086 cctx->cdict, params, cctx->pledgedSrcSizePlusOne-1) , ""); in ZSTD_compressStream2()
17093 cctx->cdict, in ZSTD_compressStream2()