Lines Matching refs:alloc
901 void LzmaDec_FreeProbs(CLzmaDec *p, ISzAlloc *alloc)
904 alloc->Free(alloc, p->probs, (p->numProbs * sizeof (*p->probs)));
908 static void LzmaDec_FreeDict(CLzmaDec *p, ISzAlloc *alloc)
911 alloc->Free(alloc, p->dic, ((p->prop).dicSize * sizeof (*p->dic)));
915 void LzmaDec_Free(CLzmaDec *p, ISzAlloc *alloc)
917 LzmaDec_FreeProbs(p, alloc);
918 LzmaDec_FreeDict(p, alloc);
947 static SRes LzmaDec_AllocateProbs2(CLzmaDec *p, const CLzmaProps *propNew, ISzAlloc *alloc)
952 LzmaDec_FreeProbs(p, alloc);
953 p->probs = (CLzmaProb *)alloc->Alloc(alloc, numProbs * sizeof(CLzmaProb));
961 SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc)
965 RINOK(LzmaDec_AllocateProbs2(p, &propNew, alloc));
970 SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAlloc *alloc)
975 RINOK(LzmaDec_AllocateProbs2(p, &propNew, alloc));
979 LzmaDec_FreeDict(p, alloc);
980 p->dic = (Byte *)alloc->Alloc(alloc, dicBufSize);
983 LzmaDec_FreeProbs(p, alloc);
994 ELzmaStatus *status, ISzAlloc *alloc)
1005 res = LzmaDec_AllocateProbs(&p, propData, propSize, alloc);
1020 LzmaDec_FreeProbs(&p, alloc);