Lines Matching defs:dictSize
1067 const char* dictionary, int dictSize)
1070 DEBUGLOG(4, "LZ4_loadDictHC(ctx:%p, dict:%p, dictSize:%d)", LZ4_streamHCPtr, dictionary, dictSize);
1072 if (dictSize > 64 KB) {
1073 dictionary += (size_t)dictSize - 64 KB;
1074 dictSize = 64 KB;
1082 ctxPtr->end = (const BYTE*)dictionary + dictSize;
1083 if (dictSize >= 4) LZ4HC_Insert (ctxPtr, ctxPtr->end-3);
1084 return dictSize;
1126 size_t dictSize = (size_t)(ctxPtr->end - ctxPtr->prefixStart);
1127 if (dictSize > 64 KB) dictSize = 64 KB;
1128 LZ4_loadDictHC(LZ4_streamHCPtr, (const char*)(ctxPtr->end) - dictSize, (int)dictSize);
1171 int LZ4_saveDictHC (LZ4_streamHC_t* LZ4_streamHCPtr, char* safeBuffer, int dictSize)
1175 DEBUGLOG(5, "LZ4_saveDictHC(%p, %p, %d)", LZ4_streamHCPtr, safeBuffer, dictSize);
1177 if (dictSize > 64 KB) dictSize = 64 KB;
1178 if (dictSize < 4) dictSize = 0;
1179 if (dictSize > prefixSize) dictSize = prefixSize;
1180 if (safeBuffer == NULL) assert(dictSize == 0);
1181 if (dictSize > 0)
1182 LZ4_memmove(safeBuffer, streamPtr->end - dictSize, dictSize);
1184 streamPtr->end = (const BYTE*)safeBuffer + dictSize;
1185 streamPtr->prefixStart = streamPtr->end - dictSize;
1186 streamPtr->dictLimit = endIndex - (U32)dictSize;
1187 streamPtr->lowLimit = endIndex - (U32)dictSize;
1192 return dictSize;