Lines Matching refs:m_BlockHeader
136 NHeader::NBlock::CBlock m_BlockHeader; member in NArchive::NRar::CInArchive
386 item.Flags = m_BlockHeader.Flags; in ReadHeaderReal()
490 item.CommentSize = (UInt16)(m_BlockHeader.HeadSize - fileHeaderWithNameSize); in ReadHeaderReal()
493 item.AlignSize = (UInt16)((16 - ((m_BlockHeader.HeadSize) & 0xF)) & 0xF); in ReadHeaderReal()
496 AddToSeekValue(m_BlockHeader.HeadSize); in ReadHeaderReal()
587 m_BlockHeader.CRC = Get16(p + 0); in GetNextItem()
588 m_BlockHeader.Type = p[2]; in GetNextItem()
589 m_BlockHeader.Flags = Get16(p + 3); in GetNextItem()
590 m_BlockHeader.HeadSize = Get16(p + 5); in GetNextItem()
592 if (m_BlockHeader.HeadSize < 7) in GetNextItem()
599 if (m_BlockHeader.Type < NHeader::NBlockType::kFileHeader || in GetNextItem()
600 m_BlockHeader.Type > NHeader::NBlockType::kEndOfArchive) in GetNextItem()
608 if (m_BlockHeader.Type == NHeader::NBlockType::kEndOfArchive) in GetNextItem()
613 if (m_BlockHeader.Flags & NHeader::NArchive::kEndOfArc_Flags_DataCRC) in GetNextItem()
615 if (m_BlockHeader.Flags & NHeader::NArchive::kEndOfArc_Flags_VolNumber) in GetNextItem()
617 if (m_BlockHeader.Flags & NHeader::NArchive::kEndOfArc_Flags_RevSpace) in GetNextItem()
622 if (m_BlockHeader.HeadSize < expectHeadLen) in GetNextItem()
625 if (m_BlockHeader.HeadSize > 7) in GetNextItem()
630 if (m_BlockHeader.HeadSize > (1 << 8)) in GetNextItem()
634 if (m_FileHeaderData.Size() < m_BlockHeader.HeadSize) in GetNextItem()
635 m_FileHeaderData.ChangeSize_KeepData(m_BlockHeader.HeadSize, 7); in GetNextItem()
636 UInt32 afterSize = m_BlockHeader.HeadSize - 7; in GetNextItem()
651 if (footerError || !CheckHeaderCrc(m_FileHeaderData, m_BlockHeader.HeadSize)) in GetNextItem()
659 ArcInfo.EndFlags = m_BlockHeader.Flags; in GetNextItem()
662 if (m_BlockHeader.Flags & NHeader::NArchive::kEndOfArc_Flags_DataCRC) in GetNextItem()
671 if (m_BlockHeader.Flags & NHeader::NArchive::kEndOfArc_Flags_VolNumber) in GetNextItem()
688 if (m_BlockHeader.Type == NHeader::NBlockType::kFileHeader in GetNextItem()
691 if (m_FileHeaderData.Size() < m_BlockHeader.HeadSize) in GetNextItem()
692 m_FileHeaderData.ChangeSize_KeepData(m_BlockHeader.HeadSize, 7); in GetNextItem()
695 if (!ReadBytesAndTestSize(m_FileHeaderData + 7, m_BlockHeader.HeadSize - 7)) in GetNextItem()
701 bool okItem = ReadHeaderReal(m_FileHeaderData + 7, m_BlockHeader.HeadSize - 7, item); in GetNextItem()
704 if (!CheckHeaderCrc(m_FileHeaderData, (unsigned)m_BlockHeader.HeadSize - item.CommentSize)) in GetNextItem()
725 if (m_CryptoMode && m_BlockHeader.HeadSize > (1 << 10)) in GetNextItem()
731 if ((m_BlockHeader.Flags & NHeader::NBlock::kLongBlock) != 0) in GetNextItem()
747 m_CryptoPos = m_BlockHeader.HeadSize; in GetNextItem()
753 UInt64 newPos = m_Position + m_BlockHeader.HeadSize; in GetNextItem()
760 AddToSeekValue(m_BlockHeader.HeadSize); in GetNextItem()