Lines Matching refs:folderIndex

855 UInt64 SzAr_GetFolderUnpackSize(const CSzAr *p, UInt32 folderIndex)

857 return p->CoderUnpackSizes[p->FoToCoderUnpackSizes[folderIndex] + p->FoToMainUnpackSizeIndex[folderIndex]];
1310 UInt32 folderIndex = 0;
1378 if (folderIndex >= p->db.NumFolders)
1380 p->FolderToFile[folderIndex] = i;
1390 const UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1395 folderIndex++;
1399 p->FileToFolder[i] = folderIndex;
1406 const UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1407 const UInt64 startFolderUnpackPos = p->UnpackPositions[p->FolderToFile[folderIndex]];
1414 if (numSubStreams == 1 && SzBitWithVals_Check(&p->db.FolderCRCs, folderIndex))
1416 p->CRCs.Vals[i] = p->db.FolderCRCs.Vals[folderIndex];
1419 folderIndex++;
1455 p->FolderToFile[folderIndex] = i;
1456 if (folderIndex >= p->db.NumFolders)
1465 UInt64 folderUnpackSize = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1471 folderIndex++;
1662 const UInt32 folderIndex = p->FileToFolder[fileIndex];
1668 if (folderIndex == (UInt32)-1)
1671 *blockIndex = folderIndex;
1677 if (*tempBuf == NULL || *blockIndex != folderIndex)
1679 const UInt64 unpackSizeSpec = SzAr_GetFolderUnpackSize(&p->db, folderIndex);
1682 p->UnpackPositions[p->FolderToFile[(size_t)folderIndex + 1]] -
1683 p->UnpackPositions[p->FolderToFile[folderIndex]];
1689 *blockIndex = folderIndex;
1705 res = SzAr_DecodeFolder(&p->db, folderIndex,
1714 *offset = (size_t)(unpackPos - p->UnpackPositions[p->FolderToFile[folderIndex]]);