Lines Matching defs:cdict
268 const LZ4F_CDict* cdict;
413 * cdict can be NULL, in which case, no dictionary is used.
423 const LZ4F_CDict* cdict,
449 { size_t const headerSize = LZ4F_compressBegin_usingCDict(cctx, dstBuffer, dstCapacity, cdict, &prefs); /* write header */
533 LZ4F_CDict* const cdict = (LZ4F_CDict*)LZ4F_malloc(sizeof(*cdict), cmem);
535 if (!cdict) return NULL;
536 cdict->cmem = cmem;
541 cdict->dictContent = LZ4F_malloc(dictSize, cmem);
542 cdict->fastCtx = (LZ4_stream_t*)LZ4F_malloc(sizeof(LZ4_stream_t), cmem);
543 if (cdict->fastCtx)
544 LZ4_initStream(cdict->fastCtx, sizeof(LZ4_stream_t));
545 cdict->HCCtx = (LZ4_streamHC_t*)LZ4F_malloc(sizeof(LZ4_streamHC_t), cmem);
546 if (cdict->HCCtx)
547 LZ4_initStream(cdict->HCCtx, sizeof(LZ4_streamHC_t));
548 if (!cdict->dictContent || !cdict->fastCtx || !cdict->HCCtx) {
549 LZ4F_freeCDict(cdict);
552 memcpy(cdict->dictContent, dictStart, dictSize);
553 LZ4_loadDict (cdict->fastCtx, (const char*)cdict->dictContent, (int)dictSize);
554 LZ4_setCompressionLevel(cdict->HCCtx, LZ4HC_CLEVEL_DEFAULT);
555 LZ4_loadDictHC(cdict->HCCtx, (const char*)cdict->dictContent, (int)dictSize);
556 return cdict;
571 void LZ4F_freeCDict(LZ4F_CDict* cdict)
573 if (cdict==NULL) return; /* support free on NULL */
574 LZ4F_free(cdict->dictContent, cdict->cmem);
575 LZ4F_free(cdict->fastCtx, cdict->cmem);
576 LZ4F_free(cdict->HCCtx, cdict->cmem);
577 LZ4F_free(cdict, cdict->cmem);
640 const LZ4F_CDict* cdict,
644 if (cdict != NULL || blockMode == LZ4F_blockLinked) {
653 LZ4_attach_dictionary((LZ4_stream_t *)ctx, cdict ? cdict->fastCtx : NULL);
656 LZ4_attach_HC_dictionary((LZ4_streamHC_t *)ctx, cdict ? cdict->HCCtx : NULL);
679 const LZ4F_CDict* cdict,
744 cctxPtr->cdict = cdict;
747 LZ4F_initStream(cctxPtr->lz4CtxPtr, cdict, cctxPtr->prefs.compressionLevel, LZ4F_blockLinked);
818 typedef int (*compressFunc_t)(void* ctx, const char* src, char* dst, int srcSize, int dstSize, int level, const LZ4F_CDict* cdict);
828 const LZ4F_CDict* cdict,
836 level, cdict);
853 static int LZ4F_compressBlock(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
857 LZ4F_initStream(ctx, cdict, level, LZ4F_blockIndependent);
858 if (cdict) {
865 static int LZ4F_compressBlock_continue(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
868 (void)cdict; /* init once at beginning of frame */
873 static int LZ4F_compressBlockHC(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
875 LZ4F_initStream(ctx, cdict, level, LZ4F_blockIndependent);
876 if (cdict) {
882 static int LZ4F_compressBlockHC_continue(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
884 (void)level; (void)cdict; /* init once at beginning of frame */
888 static int LZ4F_doNotCompressBlock(void* ctx, const char* src, char* dst, int srcSize, int dstCapacity, int level, const LZ4F_CDict* cdict)
890 (void)ctx; (void)src; (void)dst; (void)srcSize; (void)dstCapacity; (void)level; (void)cdict;
981 cctxPtr->cdict,
993 cctxPtr->cdict,
1004 cctxPtr->cdict,
1124 cctxPtr->cdict,