Lines Matching refs:folder

252   CSzFolder *folder = p->db.Folders + folderIndex;
255 for (i = 0; i < folder->NumPackStreams; i++)
536 static SRes SzGetNextFolderItem(CSzData *sd, CSzFolder *folder, ISzAlloc *alloc)
544 folder->NumCoders = numCoders;
546 MY_ALLOC(CSzCoderInfo, folder->Coders, (size_t)numCoders, alloc);
549 SzCoderInfo_Init(folder->Coders + i);
554 CSzCoderInfo *coder = folder->Coders + i;
613 folder->NumBindPairs = numBindPairs = numOutStreams - 1;
614 MY_ALLOC(CSzBindPair, folder->BindPairs, (size_t)numBindPairs, alloc);
618 CSzBindPair *bp = folder->BindPairs + i;
626 folder->NumPackStreams = numPackStreams = numInStreams - numBindPairs;
627 MY_ALLOC(UInt32, folder->PackStreams, (size_t)numPackStreams, alloc);
632 if (SzFolder_FindBindPairForInStream(folder, i) < 0)
636 folder->PackStreams[0] = i;
641 RINOK(SzReadNumber32(sd, folder->PackStreams + i));
675 CSzFolder *folder = (*folders) + i;
676 UInt32 numOutStreams = SzFolder_GetNumOutStreams(folder);
678 MY_ALLOC(UInt64, folder->UnpackSizes, (size_t)numOutStreams, alloc);
682 RINOK(SzReadNumber(sd, folder->UnpackSizes + j));
702 CSzFolder *folder = (*folders) + i;
703 folder->UnpackCRCDefined = crcsDefined[i];
704 folder->UnpackCRC = crcs[i];
777 v4.07: we check that folder is empty
827 CSzFolder *folder = folders + i;
828 UInt32 numSubstreams = folder->NumUnpackStreams;
829 if (numSubstreams == 1 && folder->UnpackCRCDefined)
832 (*digests)[si] = folder->UnpackCRC;
1161 CSzFolder *folder;
1173 folder = p->Folders;
1174 unpackSize = SzFolder_GetUnpackSize(folder);
1181 res = SzFolder_Decode(folder, p->PackSizes,
1185 if (folder->UnpackCRCDefined)
1186 if (CrcCalc(outBuffer->data, (size_t)unpackSize) != folder->UnpackCRC)
1349 CSzFolder *folder = p->db.Folders + folderIndex;
1350 UInt64 unpackSizeSpec = SzFolder_GetUnpackSize(folder);
1373 res = SzFolder_Decode(folder,
1379 if (folder->UnpackCRCDefined)
1381 if (CrcCalc(*outBuffer, unpackSize) != folder->UnpackCRC)