Lines Matching refs:blockSize
78 static int LzInWindow_Create2(CMatchFinder *p, UInt32 blockSize, ISzAllocPtr alloc)
80 if (blockSize == 0)
82 if (!p->bufBase || p->blockSize != blockSize)
86 p->blockSize = blockSize;
87 // blockSizeT = blockSize;
89 // printf("\nblockSize = 0x%x\n", blockSize);
92 // we can allocate 4GiB, but still use UInt32 for (p->blockSize)
93 // we use UInt32 type for (p->blockSize), because
96 if (blockSize >= (UInt32)0 - (UInt32)kBlockSizeAlign)
104 p->bufBase = (Byte *)ISzAlloc_Alloc(alloc, blockSize);
140 size_t size = (size_t)(p->bufBase + p->blockSize - dest);
145 to the end of (blockSize).
198 condition (p->blockSize > dataSize + p->keepSizeAfter) is met
208 return ((size_t)(p->bufBase + p->blockSize - p->buffer) <= p->keepSizeAfter);
282 UInt32 blockSize = (p->keepSizeBefore + p->keepSizeAfter);
289 if (p->keepSizeBefore < historySize || blockSize < p->keepSizeBefore) // if 32-bit overflow
294 const UInt32 rem = kBlockSizeMax - blockSize;
295 const UInt32 reserve = (blockSize >> (blockSize < ((UInt32)1 << 30) ? 1 : 2))
297 if (blockSize >= kBlockSizeMax
301 blockSize = kBlockSizeMax;
304 blockSize += reserve;
305 blockSize &= ~(UInt32)(kBlockSizeAlign - 1);
308 // printf("\n LzFind_blockSize = %x\n", blockSize);
309 // printf("\n LzFind_blockSize = %d\n", blockSize >> 20);
310 return blockSize;
387 p->blockSize = 0;