Home | History | Annotate | Download | only in lib

Lines Matching defs:cdict

211     const LZ4F_CDict* cdict;
350 * cdict can be NULL, in which case, no dictionary is used.
360 const LZ4F_CDict* cdict,
387 { size_t const headerSize = LZ4F_compressBegin_usingCDict(cctx, dstBuffer, dstCapacity, cdict, &prefs); /* write header */
469 * `dictBuffer` can be released after LZ4F_CDict creation, since its content is copied within CDict
474 LZ4F_CDict* cdict = (LZ4F_CDict*) ALLOC(sizeof(*cdict));
476 if (!cdict) return NULL;
481 cdict->dictContent = ALLOC(dictSize);
482 cdict->fastCtx = LZ4_createStream();
483 cdict->HCCtx = LZ4_createStreamHC();
484 if (!cdict->dictContent || !cdict->fastCtx || !cdict->HCCtx) {
485 LZ4F_freeCDict(cdict);
488 memcpy(cdict->dictContent, dictStart, dictSize);
489 LZ4_loadDict (cdict->fastCtx, (const char*)cdict->dictContent, (int)dictSize);
490 LZ4_setCompressionLevel(cdict->HCCtx, LZ4HC_CLEVEL_DEFAULT);
491 LZ4_loadDictHC(cdict->HCCtx, (const char*)cdict->dictContent, (int)dictSize);
492 return cdict;
495 void LZ4F_freeCDict(LZ4F_CDict* cdict)
497 if (cdict==NULL) return; /* support free on NULL */
498 FREEMEM(cdict->dictContent);
499 LZ4_freeStream(cdict->fastCtx);
500 LZ4_freeStreamHC(cdict->HCCtx);
501 FREEMEM(cdict);
554 const LZ4F_CDict* cdict,
558 if (cdict != NULL || blockMode == LZ4F_blockLinked) {
567 LZ4_attach_dictionary((LZ4_stream_t *)ctx, cdict ? cdict->fastCtx : NULL);
570 LZ4_attach_HC_dictionary((LZ4_streamHC_t *)ctx, cdict ? cdict->HCCtx : NULL);
583 const LZ4F_CDict* cdict,
641 cctxPtr->cdict = cdict;
644 LZ4F_initStream(cctxPtr->lz4CtxPtr, cdict, cctxPtr->prefs.compressionLevel, LZ4F_blockLinked);
711 typedef int (*compressFunc_t)(void* ctx, const char* src, char* dst, int srcSize, int dstSize, int level, const LZ4F_CDict* cdict);
719 const LZ4F_CDict* cdict, LZ4F_blockChecksum_t crcFlag)
724 level, cdict);
739 static int LZ4F_compressBlock(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
742 LZ4F_initStream(ctx, cdict, level, LZ4F_blockIndependent);
743 if (cdict) {
750 static int LZ4F_compressBlock_continue(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
753 (void)cdict; /* init once at beginning of frame */
757 static int LZ4F_compressBlockHC(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
759 LZ4F_initStream(ctx, cdict, level, LZ4F_blockIndependent);
760 if (cdict) {
766 static int LZ4F_compressBlockHC_continue(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
768 (void)level; (void)cdict; /* init once at beginning of frame */
837 cctxPtr->cdict, cctxPtr->prefs.frameInfo.blockChecksumFlag);
849 cctxPtr->cdict, cctxPtr->prefs.frameInfo.blockChecksumFlag);
858 cctxPtr->cdict, cctxPtr->prefs.frameInfo.blockChecksumFlag);
922 cctxPtr->cdict, cctxPtr->prefs.frameInfo.blockChecksumFlag);