Lines Matching refs:folders

723     CFolders &folders)

733 folders.NumFolders = numFolders;
735 folders.FoStartPackStreamIndex.Alloc(numFolders + 1);
736 folders.FoToMainUnpackSizeIndex.Alloc(numFolders);
737 folders.FoCodersDataOffset.Alloc(numFolders + 1);
738 folders.FoToCoderUnpackSizes.Alloc(numFolders + 1);
751 folders.FoCodersDataOffset[fo] = (size_t)(_inByteBack->GetPtr() - startBufPtr);
775 if (folders.ParsedMethods.IDs.Size() < 128)
776 folders.ParsedMethods.IDs.AddToUniqueSorted(id);
800 if (folders.ParsedMethods.Lzma2Prop < v)
801 folders.ParsedMethods.Lzma2Prop = v;
806 if (folders.ParsedMethods.LzmaDic < dicSize)
807 folders.ParsedMethods.LzmaDic = dicSize;
863 folders.FoToCoderUnpackSizes[fo] = numCodersOutStreams;
865 folders.FoStartPackStreamIndex[fo] = packStreamIndex;
866 if (numPackStreams > folders.NumPackStreams - packStreamIndex)
869 folders.FoToMainUnpackSizeIndex[fo] = (Byte)indexOfMainStream;
873 folders.FoToCoderUnpackSizes[fo] = numCodersOutStreams;
874 folders.FoStartPackStreamIndex[fo] = packStreamIndex;
875 folders.FoCodersDataOffset[fo] = (size_t)(_inByteBack->GetPtr() - startBufPtr);
876 folders.CodersData.CopyFrom(startBufPtr, dataSize);
878 // if (folders.NumPackStreams != packStreamIndex) ThrowUnsupported();
882 folders.CoderUnpackSizes.Alloc(numCodersOutStreams);
884 folders.CoderUnpackSizes[i] = ReadNumber();
893 ReadHashDigests(numFolders, folders.FolderCRCs);
901 CFolders &folders,
905 folders.NumUnpackStreamsVector.Alloc(folders.NumFolders);
907 for (i = 0; i < folders.NumFolders; i++)
908 folders.NumUnpackStreamsVector[i] = 1;
917 for (i = 0; i < folders.NumFolders; i++)
918 folders.NumUnpackStreamsVector[i] = ReadNum();
928 for (i = 0; i < folders.NumFolders; i++)
930 // v3.13 incorrectly worked with empty folders
932 const CNum numSubstreams = folders.NumUnpackStreamsVector[i];
944 const UInt64 folderUnpackSize = folders.GetFolderUnpackSize(i);
953 for (i = 0; i < folders.NumFolders; i++)
956 if (folders.NumUnpackStreamsVector[i] == 0), it threw error */
957 const CNum val = folders.NumUnpackStreamsVector[i];
961 unpackSizes.Add(folders.GetFolderUnpackSize(i));
966 for (i = 0; i < folders.NumFolders; i++)
968 const CNum numSubstreams = folders.NumUnpackStreamsVector[i];
969 if (numSubstreams != 1 || !folders.FolderCRCs.ValidAndDefined(i))
989 for (i = 0; i < folders.NumFolders; i++)
991 const CNum numSubstreams = folders.NumUnpackStreamsVector[i];
992 if (numSubstreams == 1 && folders.FolderCRCs.ValidAndDefined(i))
995 digests.Vals[k] = folders.FolderCRCs.Vals[i];
1021 for (i = 0; i < folders.NumFolders; i++)
1023 const CNum numSubstreams = folders.NumUnpackStreamsVector[i];
1024 if (numSubstreams == 1 && folders.FolderCRCs.ValidAndDefined(i))
1027 digests.Vals[k] = folders.FolderCRCs.Vals[i];
1045 CFolders &folders,
1056 ReadPackInfo(folders);
1057 if (folders.PackPositions[folders.NumPackStreams] > _rangeLimit - dataOffset)
1064 ReadUnpackInfo(dataVector, folders);
1068 if (folders.NumFolders != 0 && !folders.PackPositions)
1070 // if there are folders, we need PackPositions also
1071 folders.PackPositions.Alloc(1);
1072 folders.PackPositions[0] = 0;
1077 ReadSubStreamsInfo(folders, unpackSizes, digests);
1082 folders.NumUnpackStreamsVector.Alloc(folders.NumFolders);
1085 // digests.Vals.ClearAndSetSize(folders.NumFolders);
1086 // BoolVector_Fill_False(digests.Defs, folders.NumFolders);
1087 for (CNum i = 0; i < folders.NumFolders; i++)
1089 folders.NumUnpackStreamsVector[i] = 1;
1090 unpackSizes.Add(folders.GetFolderUnpackSize(i));
1159 CFolders folders;
1165 folders,
1171 for (CNum i = 0; i < folders.NumFolders; i++)
1174 const UInt64 unpackSize64 = folders.GetFolderUnpackSize(i);
1189 folders, i,
1214 if (folders.FolderCRCs.ValidAndDefined(i))
1215 if (CrcCalc(data, unpackSize) != folders.FolderCRCs.Vals[i])
1219 if (folders.PackPositions)
1220 HeadersSize += folders.PackPositions[folders.NumPackStreams];
1529 // v3.13 incorrectly worked with empty folders
1530 // v4.07: we skip empty folders