Lines Matching refs:db
134 SzAr_Init(&p->db); in SzArEx_Init()
153 SzAr_Free(&p->db, alloc); in SzArEx_Free()
186 MY_ALLOC(UInt32, p->FolderStartPackStreamIndex, p->db.NumFolders, alloc); in SzArEx_Fill()
187 for (i = 0; i < p->db.NumFolders; i++) in SzArEx_Fill()
190 startPos += p->db.Folders[i].NumPackStreams; in SzArEx_Fill()
193 MY_ALLOC(UInt64, p->PackStreamStartPositions, p->db.NumPackStreams, alloc); in SzArEx_Fill()
195 for (i = 0; i < p->db.NumPackStreams; i++) in SzArEx_Fill()
198 startPosSize += p->db.PackSizes[i]; 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()
204 for (i = 0; i < p->db.NumFiles; i++) in SzArEx_Fill()
206 CSzFileItem *file = p->db.Files + i; in SzArEx_Fill()
221 if (folderIndex >= p->db.NumFolders) in SzArEx_Fill()
224 if (p->db.Folders[folderIndex].NumUnpackStreams != 0) in SzArEx_Fill()
233 if (indexInFolder >= p->db.Folders[folderIndex].NumUnpackStreams) in SzArEx_Fill()
252 CSzFolder *folder = p->db.Folders + folderIndex; in SzArEx_GetFolderFullPackSize()
257 UInt64 t = size + p->db.PackSizes[packStreamIndex + i]; in SzArEx_GetFolderFullPackSize()
972 &p->db, in SzReadHeader2()
987 p->db.NumFiles = numFiles; in SzReadHeader2()
991 p->db.Files = files; in SzReadHeader2()
1349 CSzFolder *folder = p->db.Folders + folderIndex; in SzArEx_Extract()
1374 p->db.PackSizes + p->FolderStartPackStreamIndex[folderIndex], in SzArEx_Extract()
1391 CSzFileItem *fileItem = p->db.Files + fileIndex; in SzArEx_Extract()
1394 *offset += (UInt32)p->db.Files[i].Size; in SzArEx_Extract()
1422 CSzFolder *folder = p->db.Folders + folderIndex; in SzArEx_ExtractFolder()
1447 p->db.PackSizes + p->FolderStartPackStreamIndex[folderIndex], in SzArEx_ExtractFolder()