Lines Matching refs:alloc
26 ISzAllocPtr alloc, ISzAllocPtr allocBig);
28 UInt32 keepWindowSize, ISzAllocPtr alloc, ISzAllocPtr allocBig);
642 static int RangeEnc_Alloc(CRangeEnc *p, ISzAllocPtr alloc)
646 p->bufBase = (Byte *)ISzAlloc_Alloc(alloc, RC_BUF_SIZE);
654 static void RangeEnc_Free(CRangeEnc *p, ISzAllocPtr alloc)
656 ISzAlloc_Free(alloc, p->bufBase);
2346 CLzmaEncHandle LzmaEnc_Create(ISzAllocPtr alloc)
2349 p = ISzAlloc_Alloc(alloc, sizeof(CLzmaEnc));
2355 static void LzmaEnc_FreeLits(CLzmaEnc *p, ISzAllocPtr alloc)
2357 ISzAlloc_Free(alloc, p->litProbs);
2358 ISzAlloc_Free(alloc, p->saveState.litProbs);
2363 static void LzmaEnc_Destruct(CLzmaEnc *p, ISzAllocPtr alloc, ISzAllocPtr allocBig)
2370 LzmaEnc_FreeLits(p, alloc);
2371 RangeEnc_Free(&p->rc, alloc);
2374 void LzmaEnc_Destroy(CLzmaEncHandle p, ISzAllocPtr alloc, ISzAllocPtr allocBig)
2377 LzmaEnc_Destruct(p, alloc, allocBig);
2378 ISzAlloc_Free(alloc, p);
2686 static SRes LzmaEnc_Alloc(CLzmaEnc *p, UInt32 keepWindowSize, ISzAllocPtr alloc, ISzAllocPtr allocBig)
2691 if (!RangeEnc_Alloc(&p->rc, alloc))
2702 LzmaEnc_FreeLits(p, alloc);
2703 p->litProbs = (CLzmaProb *)ISzAlloc_Alloc(alloc, ((UInt32)0x300 << lclp) * sizeof(CLzmaProb));
2704 p->saveState.litProbs = (CLzmaProb *)ISzAlloc_Alloc(alloc, ((UInt32)0x300 << lclp) * sizeof(CLzmaProb));
2707 LzmaEnc_FreeLits(p, alloc);
2851 static SRes LzmaEnc_AllocAndInit(CLzmaEnc *p, UInt32 keepWindowSize, ISzAllocPtr alloc, ISzAllocPtr allocBig)
2863 RINOK(LzmaEnc_Alloc(p, keepWindowSize, alloc, allocBig))
2872 ISzAllocPtr alloc, ISzAllocPtr allocBig)
2877 return LzmaEnc_AllocAndInit(p, 0, alloc, allocBig);
2882 ISzAllocPtr alloc, ISzAllocPtr allocBig)
2886 return LzmaEnc_AllocAndInit(p, keepWindowSize, alloc, allocBig);
2892 ISzAllocPtr alloc, ISzAllocPtr allocBig)
2897 return LzmaEnc_AllocAndInit(p, keepWindowSize, alloc, allocBig);
3029 ISzAllocPtr alloc, ISzAllocPtr allocBig)
3032 RINOK(LzmaEnc_Prepare(p, outStream, inStream, alloc, allocBig))
3081 int writeEndMark, ICompressProgressPtr progress, ISzAllocPtr alloc, ISzAllocPtr allocBig)
3096 res = LzmaEnc_MemPrepare(p, src, srcLen, 0, alloc, allocBig);
3114 ICompressProgressPtr progress, ISzAllocPtr alloc, ISzAllocPtr allocBig)
3116 CLzmaEncHandle p = LzmaEnc_Create(alloc);
3127 writeEndMark, progress, alloc, allocBig);
3130 LzmaEnc_Destroy(p, alloc, allocBig);