Lines Matching refs:alloc
485 static int RangeEnc_Alloc(CRangeEnc *p, ISzAlloc *alloc)
489 p->bufBase = (Byte *)alloc->Alloc(alloc, RC_BUF_SIZE);
497 static void RangeEnc_Free(CRangeEnc *p, ISzAlloc *alloc)
499 alloc->Free(alloc, p->bufBase, 0);
1720 CLzmaEncHandle LzmaEnc_Create(ISzAlloc *alloc)
1723 p = alloc->Alloc(alloc, sizeof(CLzmaEnc));
1729 void LzmaEnc_FreeLits(CLzmaEnc *p, ISzAlloc *alloc)
1731 alloc->Free(alloc, p->litProbs, 0);
1732 alloc->Free(alloc, p->saveState.litProbs, 0);
1737 void LzmaEnc_Destruct(CLzmaEnc *p, ISzAlloc *alloc, ISzAlloc *allocBig)
1743 LzmaEnc_FreeLits(p, alloc);
1744 RangeEnc_Free(&p->rc, alloc);
1747 void LzmaEnc_Destroy(CLzmaEncHandle p, ISzAlloc *alloc, ISzAlloc *allocBig)
1749 LzmaEnc_Destruct((CLzmaEnc *)p, alloc, allocBig);
1750 alloc->Free(alloc, p, 0);
1918 static SRes LzmaEnc_Alloc(CLzmaEnc *p, UInt32 keepWindowSize, ISzAlloc *alloc, ISzAlloc *allocBig)
1922 if (!RangeEnc_Alloc(&p->rc, alloc))
1933 LzmaEnc_FreeLits(p, alloc);
1934 p->litProbs = (CLzmaProb *)alloc->Alloc(alloc, (0x300 << lclp) * sizeof(CLzmaProb));
1935 p->saveState.litProbs = (CLzmaProb *)alloc->Alloc(alloc, (0x300 << lclp) * sizeof(CLzmaProb));
1938 LzmaEnc_FreeLits(p, alloc);
2041 static SRes LzmaEnc_AllocAndInit(CLzmaEnc *p, UInt32 keepWindowSize, ISzAlloc *alloc, ISzAlloc *allocBig)
2051 RINOK(LzmaEnc_Alloc(p, keepWindowSize, alloc, allocBig));
2059 ISzAlloc *alloc, ISzAlloc *allocBig)
2064 return LzmaEnc_AllocAndInit(p, 0, alloc, allocBig);
2069 ISzAlloc *alloc, ISzAlloc *allocBig)
2073 return LzmaEnc_AllocAndInit(p, keepWindowSize, alloc, allocBig);
2084 UInt32 keepWindowSize, ISzAlloc *alloc, ISzAlloc *allocBig)
2089 return LzmaEnc_AllocAndInit(p, keepWindowSize, alloc, allocBig);
2173 ISzAlloc *alloc, ISzAlloc *allocBig)
2185 RINOK(LzmaEnc_Prepare(pp, inStream, outStream, alloc, allocBig));
2236 int writeEndMark, ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig)
2252 progress, alloc, allocBig);
2262 ICompressProgress *progress, ISzAlloc *alloc, ISzAlloc *allocBig)
2264 CLzmaEnc *p = (CLzmaEnc *)LzmaEnc_Create(alloc);
2275 writeEndMark, progress, alloc, allocBig);
2278 LzmaEnc_Destroy(p, alloc, allocBig);