Lines Matching refs:alloc

22 void SzCoderInfo_Free(CSzCoderInfo *p, ISzAlloc *alloc)  in SzCoderInfo_Free()  argument
24 Buf_Free(&p->Props, alloc); in SzCoderInfo_Free()
42 void SzFolder_Free(CSzFolder *p, ISzAlloc *alloc) in SzFolder_Free() argument
47 SzCoderInfo_Free(&p->Coders[i], alloc); in SzFolder_Free()
48 IAlloc_Free(alloc, p->Coders); in SzFolder_Free()
49 IAlloc_Free(alloc, p->BindPairs); in SzFolder_Free()
50 IAlloc_Free(alloc, p->PackStreams); in SzFolder_Free()
51 IAlloc_Free(alloc, p->UnpackSizes); in SzFolder_Free()
116 void SzAr_Free(CSzAr *p, ISzAlloc *alloc) in SzAr_Free() argument
121 SzFolder_Free(&p->Folders[i], alloc); in SzAr_Free()
123 IAlloc_Free(alloc, p->PackSizes); in SzAr_Free()
124 IAlloc_Free(alloc, p->PackCRCsDefined); in SzAr_Free()
125 IAlloc_Free(alloc, p->PackCRCs); in SzAr_Free()
126 IAlloc_Free(alloc, p->Folders); in SzAr_Free()
127 IAlloc_Free(alloc, p->Files); in SzAr_Free()
143 void SzArEx_Free(CSzArEx *p, ISzAlloc *alloc) in SzArEx_Free() argument
145 IAlloc_Free(alloc, p->FolderStartPackStreamIndex); in SzArEx_Free()
146 IAlloc_Free(alloc, p->PackStreamStartPositions); in SzArEx_Free()
147 IAlloc_Free(alloc, p->FolderStartFileIndex); in SzArEx_Free()
148 IAlloc_Free(alloc, p->FileIndexToFolderIndexMap); in SzArEx_Free()
150 IAlloc_Free(alloc, p->FileNameOffsets); in SzArEx_Free()
151 Buf_Free(&p->FileNames, alloc); in SzArEx_Free()
153 SzAr_Free(&p->db, alloc); in SzArEx_Free()
176 #define MY_ALLOC(T, p, size, alloc) { if ((size) == 0) p = 0; else \ argument
177 if ((p = (T *)IAlloc_Alloc(alloc, (size) * sizeof(T))) == 0) return SZ_ERROR_MEM; }
179 static SRes SzArEx_Fill(CSzArEx *p, ISzAlloc *alloc) in SzArEx_Fill() argument
186 MY_ALLOC(UInt32, p->FolderStartPackStreamIndex, p->db.NumFolders, alloc); in SzArEx_Fill()
193 MY_ALLOC(UInt64, p->PackStreamStartPositions, p->db.NumPackStreams, alloc); in SzArEx_Fill()
201 MY_ALLOC(UInt32, p->FolderStartFileIndex, p->db.NumFolders, alloc); in SzArEx_Fill()
202 MY_ALLOC(UInt32, p->FileIndexToFolderIndexMap, p->db.NumFiles, alloc); in SzArEx_Fill()
431 static SRes SzReadBoolVector(CSzData *sd, size_t numItems, Byte **v, ISzAlloc *alloc) in SzReadBoolVector() argument
436 MY_ALLOC(Byte, *v, numItems, alloc); in SzReadBoolVector()
450 static SRes SzReadBoolVector2(CSzData *sd, size_t numItems, Byte **v, ISzAlloc *alloc) in SzReadBoolVector2() argument
456 return SzReadBoolVector(sd, numItems, v, alloc); in SzReadBoolVector2()
457 MY_ALLOC(Byte, *v, numItems, alloc); in SzReadBoolVector2()
468 ISzAlloc *alloc) in SzReadHashDigests() argument
471 RINOK(SzReadBoolVector2(sd, numItems, digestsDefined, alloc)); in SzReadHashDigests()
472 MY_ALLOC(UInt32, *digests, numItems, alloc); in SzReadHashDigests()
488 ISzAlloc *alloc) in SzReadPackInfo() argument
496 MY_ALLOC(UInt64, *packSizes, (size_t)*numPackStreams, alloc); in SzReadPackInfo()
511 RINOK(SzReadHashDigests(sd, (size_t)*numPackStreams, packCRCsDefined, packCRCs, alloc)); in SzReadPackInfo()
518 MY_ALLOC(Byte, *packCRCsDefined, (size_t)*numPackStreams, alloc); in SzReadPackInfo()
519 MY_ALLOC(UInt32, *packCRCs, (size_t)*numPackStreams, alloc); in SzReadPackInfo()
536 static SRes SzGetNextFolderItem(CSzData *sd, CSzFolder *folder, ISzAlloc *alloc) in SzGetNextFolderItem() argument
546 MY_ALLOC(CSzCoderInfo, folder->Coders, (size_t)numCoders, alloc); in SzGetNextFolderItem()
584 if (!Buf_Create(&coder->Props, (size_t)propertiesSize, alloc)) in SzGetNextFolderItem()
614 MY_ALLOC(CSzBindPair, folder->BindPairs, (size_t)numBindPairs, alloc); in SzGetNextFolderItem()
627 MY_ALLOC(UInt32, folder->PackStreams, (size_t)numPackStreams, alloc); in SzGetNextFolderItem()
650 ISzAlloc *alloc, in SzReadUnpackInfo() argument
659 MY_ALLOC(CSzFolder, *folders, (size_t)*numFolders, alloc); in SzReadUnpackInfo()
666 RINOK(SzGetNextFolderItem(sd, (*folders) + i, alloc)); in SzReadUnpackInfo()
678 MY_ALLOC(UInt64, folder->UnpackSizes, (size_t)numOutStreams, alloc); in SzReadUnpackInfo()
870 ISzAlloc *alloc, in SzReadStreamsInfo() argument
886 &p->PackSizes, &p->PackCRCsDefined, &p->PackCRCs, alloc)); in SzReadStreamsInfo()
891 RINOK(SzReadUnpackInfo(sd, &p->NumFolders, &p->Folders, alloc, allocTemp)); in SzReadStreamsInfo()