Lines Matching refs:folderIndex
843 UInt64 SzAr_GetFolderUnpackSize(const CSzAr *p, UInt32 folderIndex)
845 return p->CoderUnpackSizes[p->FoToCoderUnpackSizes[folderIndex] + p->FoToMainUnpackSizeIndex[folderIndex]];
1292 UInt32 folderIndex = 0;
1363 if (folderIndex >= p->db.NumFolders)
1365 p->FolderToFile[folderIndex] = i;
1375 UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1381 folderIndex++;
1385 p->FileToFolder[i] = folderIndex;
1392 UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1393 UInt64 startFolderUnpackPos = p->UnpackPositions[p->FolderToFile[folderIndex]];
1402 p->CRCs.Vals[i] = p->db.FolderCRCs.Vals[folderIndex];
1412 folderIndex++;
1444 p->FolderToFile[folderIndex] = i;
1445 if (folderIndex >= p->db.NumFolders)
1454 UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1460 folderIndex++;
1647 UInt32 folderIndex = p->FileToFolder[fileIndex];
1653 if (folderIndex == (UInt32)-1)
1656 *blockIndex = folderIndex;
1662 if (*tempBuf == NULL || *blockIndex != folderIndex)
1664 UInt64 unpackSizeSpec = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1667 p->UnpackPositions[p->FolderToFile[folderIndex + 1]] -
1668 p->UnpackPositions[p->FolderToFile[folderIndex]];
1674 *blockIndex = folderIndex;
1690 res = SzAr_DecodeFolder(&p->db, folderIndex,
1699 *offset = (size_t)(unpackPos - p->UnpackPositions[p->FolderToFile[folderIndex]]);