Home | History | Annotate | Download | only in 7z

Lines Matching defs:folders

623     CFolders &folders)

633 folders.NumFolders = numFolders;
635 folders.FoStartPackStreamIndex.Alloc(numFolders + 1);
636 folders.FoToMainUnpackSizeIndex.Alloc(numFolders);
637 folders.FoCodersDataOffset.Alloc(numFolders + 1);
638 folders.FoToCoderUnpackSizes.Alloc(numFolders + 1);
651 folders.FoCodersDataOffset[fo] = _inByteBack->GetPtr() - startBufPtr;
675 if (folders.ParsedMethods.IDs.Size() < 128)
676 folders.ParsedMethods.IDs.AddToUniqueSorted(id);
700 if (folders.ParsedMethods.Lzma2Prop < v)
701 folders.ParsedMethods.Lzma2Prop = v;
706 if (folders.ParsedMethods.LzmaDic < dicSize)
707 folders.ParsedMethods.LzmaDic = dicSize;
763 folders.FoToCoderUnpackSizes[fo] = numCodersOutStreams;
765 folders.FoStartPackStreamIndex[fo] = packStreamIndex;
766 if (numPackStreams > folders.NumPackStreams - packStreamIndex)
769 folders.FoToMainUnpackSizeIndex[fo] = (Byte)indexOfMainStream;
773 folders.FoToCoderUnpackSizes[fo] = numCodersOutStreams;
774 folders.FoStartPackStreamIndex[fo] = packStreamIndex;
775 folders.FoCodersDataOffset[fo] = _inByteBack->GetPtr() - startBufPtr;
776 folders.CodersData.CopyFrom(startBufPtr, dataSize);
778 // if (folders.NumPackStreams != packStreamIndex) ThrowUnsupported();
782 folders.CoderUnpackSizes.Alloc(numCodersOutStreams);
784 folders.CoderUnpackSizes[i] = ReadNumber();
793 ReadHashDigests(numFolders, folders.FolderCRCs);
801 CFolders &folders,
805 folders.NumUnpackStreamsVector.Alloc(folders.NumFolders);
807 for (i = 0; i < folders.NumFolders; i++)
808 folders.NumUnpackStreamsVector[i] = 1;
817 for (i = 0; i < folders.NumFolders; i++)
818 folders.NumUnpackStreamsVector[i] = ReadNum();
828 for (i = 0; i < folders.NumFolders; i++)
830 // v3.13 incorrectly worked with empty folders
832 CNum numSubstreams = folders.NumUnpackStreamsVector[i];
844 UInt64 folderUnpackSize = folders.GetFolderUnpackSize(i);
853 for (i = 0; i < folders.NumFolders; i++)
856 if (folders.NumUnpackStreamsVector[i] == 0), it threw error */
857 CNum val = folders.NumUnpackStreamsVector[i];
861 unpackSizes.Add(folders.GetFolderUnpackSize(i));
866 for (i = 0; i < folders.NumFolders; i++)
868 CNum numSubstreams = folders.NumUnpackStreamsVector[i];
869 if (numSubstreams != 1 || !folders.FolderCRCs.ValidAndDefined(i))
889 for (i = 0; i < folders.NumFolders; i++)
891 CNum numSubstreams = folders.NumUnpackStreamsVector[i];
892 if (numSubstreams == 1 && folders.FolderCRCs.ValidAndDefined(i))
895 digests.Vals[k] = folders.FolderCRCs.Vals[i];
921 for (i = 0; i < folders.NumFolders; i++)
923 CNum numSubstreams = folders.NumUnpackStreamsVector[i];
924 if (numSubstreams == 1 && folders.FolderCRCs.ValidAndDefined(i))
927 digests.Vals[k] = folders.FolderCRCs.Vals[i];
943 CFolders &folders,
952 ReadPackInfo(folders);
958 ReadUnpackInfo(dataVector, folders);
962 if (folders.NumFolders != 0 && !folders.PackPositions)
964 // if there are folders, we need PackPositions also
965 folders.PackPositions.Alloc(1);
966 folders.PackPositions[0] = 0;
971 ReadSubStreamsInfo(folders, unpackSizes, digests);
976 folders.NumUnpackStreamsVector.Alloc(folders.NumFolders);
979 // digests.Vals.ClearAndSetSize(folders.NumFolders);
980 // BoolVector_Fill_False(digests.Defs, folders.NumFolders);
981 for (CNum i = 0; i < folders.NumFolders; i++)
983 folders.NumUnpackStreamsVector[i] = 1;
984 unpackSizes.Add(folders.GetFolderUnpackSize(i));
1053 CFolders folders;
1059 folders,
1065 for (CNum i = 0; i < folders.NumFolders; i++)
1068 UInt64 unpackSize64 = folders.GetFolderUnpackSize(i);
1081 folders, i,
1096 if (folders.FolderCRCs.ValidAndDefined(i))
1097 if (CrcCalc(data, unpackSize) != folders.FolderCRCs.Vals[i])
1101 if (folders.PackPositions)
1102 HeadersSize += folders.PackPositions[folders.NumPackStreams];
1427 // v3.13 incorrectly worked with empty folders
1428 // v4.07: we skip empty folders