Lines Matching defs:dictSize

530 LZ4F_createCDict_advanced(LZ4F_CustomMem cmem, const void* dictBuffer, size_t dictSize)
537 if (dictSize > 64 KB) {
538 dictStart += dictSize - 64 KB;
539 dictSize = 64 KB;
541 cdict->dictContent = LZ4F_malloc(dictSize, cmem);
552 memcpy(cdict->dictContent, dictStart, dictSize);
553 LZ4_loadDict (cdict->fastCtx, (const char*)cdict->dictContent, (int)dictSize);
555 LZ4_loadDictHC(cdict->HCCtx, (const char*)cdict->dictContent, (int)dictSize);
565 LZ4F_CDict* LZ4F_createCDict(const void* dictBuffer, size_t dictSize)
568 return LZ4F_createCDict_advanced(LZ4F_defaultCMem, dictBuffer, dictSize);
1219 size_t dictSize;
1278 dctx->dictSize = 0;
1475 if (dctx->dictSize==0) dctx->dict = (const BYTE*)dstPtr; /* will lead to prefix mode */
1478 if (dctx->dict + dctx->dictSize == dstPtr) { /* prefix mode, everything within dstBuffer */
1479 dctx->dictSize += dstSize;
1486 dctx->dictSize = (size_t)(dstPtr - dstBufferStart) + dstSize;
1496 /* withinTmp expectation : content of [dstPtr,dstSize] is same as [dict+dictSize,dstSize], so we just extend it */
1497 assert(dctx->dict + dctx->dictSize == dctx->tmpOut + dctx->tmpOutStart);
1498 dctx->dictSize += dstSize;
1505 const BYTE* const oldDictEnd = dctx->dict + dctx->dictSize - dctx->tmpOutStart;
1512 dctx->dictSize = preserveSize + dctx->tmpOutStart + dstSize;
1517 if (dctx->dictSize + dstSize > dctx->maxBufferSize) { /* tmp buffer not large enough */
1519 memcpy(dctx->tmpOutBuffer, dctx->dict + dctx->dictSize - preserveSize, preserveSize);
1520 dctx->dictSize = preserveSize;
1522 memcpy(dctx->tmpOutBuffer + dctx->dictSize, dstPtr, dstSize);
1523 dctx->dictSize += dstSize;
1529 if (preserveSize > dctx->dictSize) preserveSize = dctx->dictSize;
1530 memcpy(dctx->tmpOutBuffer, dctx->dict + dctx->dictSize - preserveSize, preserveSize);
1533 dctx->dictSize = preserveSize + dstSize;
1833 && !(dctx->dict!= NULL && (const BYTE*)dctx->dict + dctx->dictSize == dctx->tmpOut) )
1836 size_t dictSize = dctx->dictSize;
1839 if (dict && dictSize > 1 GB) {
1840 /* overflow control : dctx->dictSize is an int, avoid truncation / sign issues */
1841 dict += dictSize - 64 KB;
1842 dictSize = 64 KB;
1847 dict, (int)dictSize);
1870 if (dctx->dictSize > 128 KB) {
1871 memcpy(dctx->tmpOutBuffer, dctx->dict + dctx->dictSize - 64 KB, 64 KB);
1872 dctx->dictSize = 64 KB;
1874 dctx->tmpOut = dctx->tmpOutBuffer + dctx->dictSize;
1876 size_t const reservedDictSpace = MIN(dctx->dictSize, 64 KB);
1882 size_t dictSize = dctx->dictSize;
1884 if (dict && dictSize > 1 GB) {
1885 /* the dictSize param is an int, avoid truncation / sign issues */
1886 dict += dictSize - 64 KB;
1887 dictSize = 64 KB;
1892 dict, (int)dictSize);
2034 const BYTE* oldDictEnd = dctx->dict + dctx->dictSize - dctx->tmpOutStart;
2042 dctx->dictSize = preserveSize + dctx->tmpOutStart;
2044 const BYTE* const oldDictEnd = dctx->dict + dctx->dictSize;
2045 size_t const newDictSize = MIN(dctx->dictSize, 64 KB);
2050 dctx->dictSize = newDictSize;
2068 const void* dict, size_t dictSize,
2073 dctx->dictSize = dictSize;