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

Lines Matching refs:db

1151     CDbEx &db

1159 ReadArchiveProperties(db.ArcInfo);
1169 db.ArcInfo.StartPositionAfterHeader,
1170 db.ArcInfo.DataStartPosition2,
1175 db.ArcInfo.DataStartPosition2 += db.ArcInfo.StartPositionAfterHeader;
1185 db.ArcInfo.DataStartPosition,
1186 (CFolders &)db,
1189 db.ArcInfo.DataStartPosition += db.ArcInfo.StartPositionAfterHeader;
1193 db.Files.Clear();
1199 db.Files.ClearAndSetSize(numFiles);
1202 db.Files.Reserve(numFiles);
1205 db.Files.Add(CFileItem());
1208 db.ArcInfo.FileInfoPopIDs.Add(NID::kSize);
1209 // if (!db.PackSizes.IsEmpty())
1210 db.ArcInfo.FileInfoPopIDs.Add(NID::kPackInfo);
1212 db.ArcInfo.FileInfoPopIDs.Add(NID::kCRC);
1241 db.NamesBuf.Alloc(rem);
1242 ReadBytes(db.NamesBuf, rem);
1243 db.NameOffsets.Alloc(db.Files.Size() + 1);
1246 for (i = 0; i < db.Files.Size(); i++)
1249 const UInt16 *buf = (const UInt16 *)(db.NamesBuf + pos);
1254 db.NameOffsets[i] = pos / 2;
1257 db.NameOffsets[i] = pos / 2;
1265 ReadBoolVector2(db.Files.Size(), boolVector);
1270 CFileItem &file = db.Files[i];
1280 ReadBoolVector(db.Files.Size(), db.IsAux);
1285 db.IsTree = true;
1287 // ReadBoolVector2(db.Files.Size(), boolVector);
1291 ReadBoolVector2(db.Files.Size(), boolVector);
1293 db.ThereAreAltStreams = false;
1296 CFileItem &file = db.Files[i];
1302 db.ThereAreAltStreams = true;
1322 case NID::kStartPos: ReadUInt64DefVector(dataVector, db.StartPos, (unsigned)numFiles); break;
1323 case NID::kCTime: ReadUInt64DefVector(dataVector, db.CTime, (unsigned)numFiles); break;
1324 case NID::kATime: ReadUInt64DefVector(dataVector, db.ATime, (unsigned)numFiles); break;
1325 case NID::kMTime: ReadUInt64DefVector(dataVector, db.MTime, (unsigned)numFiles); break;
1344 db.SecureOffsets.Clear();
1348 db.SecureOffsets.Add(offset);
1352 db.SecureOffsets.Add(offset);
1353 db.SecureBuf.SetCapacity(offset);
1356 offset = db.SecureOffsets[i];
1357 ReadBytes(db.SecureBuf + offset, db.SecureOffsets[i + 1] - offset);
1359 db.SecureIDs.Clear();
1360 for (unsigned i = 0; i < db.Files.Size(); i++)
1362 db.SecureIDs.Add(ReadNum());
1363 // db.SecureIDs.Add(ReadUInt32());
1374 db.ClearSecure();
1385 db.ArcInfo.FileInfoPopIDs.Add(type);
1389 db.UnsupportedFeatureWarning = true;
1409 CFileItem &file = db.Files[i];
1432 db.IsAnti.Add(isAnti);
1435 db.FillLinks();
1507 CDbEx &db
1511 db.Clear();
1512 db.ArcInfo.StartPosition = _arhiveBeginStreamPosition;
1514 db.ArcInfo.Version.Major = _header[6];
1515 db.ArcInfo.Version.Minor = _header[7];
1517 if (db.ArcInfo.Version.Major != kMajorVersion)
1519 // db.UnsupportedVersion = true;
1561 db.StartHeaderWasRecovered = true;
1570 db.ArcInfo.StartPositionAfterHeader = _arhiveBeginStreamPosition + kHeaderSize;
1571 db.PhySize = kHeaderSize;
1573 db.IsArc = false;
1581 db.IsArc = true;
1585 if (!db.StartHeaderWasRecovered)
1586 db.IsArc = true;
1589 db.PhySize = kHeaderSize + nextHeaderOffset + nextHeaderSize;
1590 if (_fileEndPosition - db.ArcInfo.StartPositionAfterHeader < nextHeaderOffset + nextHeaderSize)
1592 db.UnexpectedEnd = true;
1607 if (!db.StartHeaderWasRecovered)
1608 db.PhySizeWasConfirmed = true;
1622 db.ArcInfo.StartPositionAfterHeader,
1623 db.ArcInfo.DataStartPosition2,
1638 db.IsArc = true;
1640 db.HeadersSize = HeadersSize;
1644 db
1651 CDbEx &db
1658 EXTERNAL_CODECS_LOC_VARS db
1662 db.ThereIsHeaderError = true;
1669 db.UnsupportedFeatureError = true;
1674 db.ThereIsHeaderError = true;