Lines Matching defs:dict
154 static size_t ZSTD_sizeof_localDict(ZSTD_localDict dict)
156 size_t const bufferSize = dict.dictBuffer != NULL ? dict.dictSize : 0;
157 size_t const cdictSize = ZSTD_sizeof_CDict(dict.cdict);
1027 * Initializes the local dict using the requested parameters.
1034 if (dl->dict == NULL) {
1048 assert(cctx->prefixDict.dict == NULL);
1051 dl->dict,
1063 ZSTD_CCtx* cctx, const void* dict, size_t dictSize,
1070 if (dict == NULL || dictSize == 0) /* no dictionary mode */
1073 cctx->localDict.dict = dict;
1080 ZSTD_memcpy(dictBuffer, dict, dictSize);
1082 cctx->localDict.dict = dictBuffer;
1090 ZSTD_CCtx* cctx, const void* dict, size_t dictSize)
1093 cctx, dict, dictSize, ZSTD_dlm_byRef, ZSTD_dct_auto);
1096 size_t ZSTD_CCtx_loadDictionary(ZSTD_CCtx* cctx, const void* dict, size_t dictSize)
1099 cctx, dict, dictSize, ZSTD_dlm_byCopy, ZSTD_dct_auto);
1106 "Can't ref a dict when ctx not in init stage.");
1133 cctx->prefixDict.dict = prefix;
1974 /* Resize working context table params for input only, since the dict
2002 /* prep working match state so dict matches never have negative indices
2743 /* a gap between an attached dict and the current window is not safe,
2745 * and when that stops being the case, the dict must be unset */
4180 DEBUGLOG(4, "Using row-based hash table for lazy dict");
4183 DEBUGLOG(4, "Using chain-based hash table for lazy dict");
4224 const void* const dict, size_t dictSize)
4228 const BYTE* dictPtr = (const BYTE*)dict; /* skip magic num and dict ID */
4312 return dictPtr - (const BYTE*)dict;
4328 const void* dict, size_t dictSize,
4332 const BYTE* dictPtr = (const BYTE*)dict;
4341 eSize = ZSTD_loadCEntropy(bs, workspace, dict, dictSize);
4361 const void* dict, size_t dictSize,
4367 if ((dict==NULL) || (dictSize<8)) {
4374 /* dict restricted modes */
4376 return ZSTD_loadDictionaryContent(ms, ls, ws, params, dict, dictSize, dtlm);
4378 if (MEM_readLE32(dict) != ZSTD_MAGIC_DICTIONARY) {
4382 ms, ls, ws, params, dict, dictSize, dtlm);
4388 /* dict as full zstd dictionary */
4390 bs, ms, ws, params, dict, dictSize, dtlm, workspace);
4399 const void* dict, size_t dictSize,
4410 assert(!((dict) && (cdict))); /* either dict or cdict, not both */
4432 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, dict, dictSize,
4443 const void* dict, size_t dictSize,
4454 dict, dictSize, dictContentType, dtlm,
4463 const void* dict, size_t dictSize,
4469 dict, dictSize, ZSTD_dct_auto, ZSTD_dtlm_fast,
4474 size_t ZSTD_compressBegin_usingDict(ZSTD_CCtx* cctx, const void* dict, size_t dictSize, int compressionLevel)
4482 return ZSTD_compressBegin_internal(cctx, dict, dictSize, ZSTD_dct_auto, ZSTD_dtlm_fast, NULL,
4569 const void* dict,size_t dictSize,
4578 dict, dictSize,
4587 const void* dict,size_t dictSize,
4592 dict, dictSize, ZSTD_dct_auto, ZSTD_dtlm_fast, NULL,
4600 const void* dict, size_t dictSize,
4604 ZSTD_parameters const params = ZSTD_getParams_internal(compressionLevel, srcSize, dict ? dictSize : 0, ZSTD_cpm_noAttachDict);
4609 return ZSTD_compress_advanced_internal(cctx, dst, dstCapacity, src, srcSize, dict, dictSize, &cctx->simpleApiParams);
4776 const void* dict, size_t dictSize,
4815 dict, dictSize,
4825 ZSTD_CDict* ZSTD_createCDict(const void* dict, size_t dictSize, int compressionLevel)
4828 ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize,
4836 ZSTD_CDict* ZSTD_createCDict_byReference(const void* dict, size_t dictSize, int compressionLevel)
4839 ZSTD_CDict* const cdict = ZSTD_createCDict_advanced(dict, dictSize,
4875 const void* dict, size_t dictSize,
4911 dict, dictSize,
5095 * Assumption 2 : either dict, or cdict, is defined, not both */
5097 const void* dict, size_t dictSize, const ZSTD_CDict* cdict,
5106 assert(!((dict) && (cdict))); /* either dict or cdict, not both */
5107 if (dict) {
5108 FORWARD_IF_ERROR( ZSTD_CCtx_loadDictionary(zcs, dict, dictSize) , "");
5144 * dict is loaded with default parameters ZSTD_dct_auto and ZSTD_dlm_byCopy. */
5146 const void* dict, size_t dictSize,
5159 FORWARD_IF_ERROR( ZSTD_CCtx_loadDictionary(zcs, dict, dictSize) , "");
5163 size_t ZSTD_initCStream_usingDict(ZSTD_CStream* zcs, const void* dict, size_t dictSize, int compressionLevel)
5168 FORWARD_IF_ERROR( ZSTD_CCtx_loadDictionary(zcs, dict, dictSize) , "");
5429 FORWARD_IF_ERROR( ZSTD_initLocalDict(cctx) , ""); /* Init the local dict if present. */
5431 assert(prefixDict.dict==NULL || cctx->cdict==NULL); /* only one can be set */
5442 size_t const dictSize = prefixDict.dict
5458 prefixDict.dict, prefixDict.dictSize, prefixDict.dictContentType, ZSTD_dtlm_fast,
5569 * larger than the total length of output decoded in order to reference the dict, even larger than
5612 } else if (cctx->prefixDict.dict) {
5678 } else if (cctx->prefixDict.dict) {
6021 * Reverses the adjustment applied to cparams when enabling dedicated dict