Lines Matching defs:CItem

20 struct CItem  struct
22 UInt64 Size;
23 UInt64 PackSize;
25 CRarTime CTime;
26 CRarTime ATime;
27 CRarTime MTime;
29 UInt32 FileCRC;
30 UInt32 Attrib;
32 UInt16 Flags;
33 Byte HostOS;
34 Byte UnPackVersion;
35 Byte Method;
37 bool CTimeDefined;
38 bool ATimeDefined;
40 AString Name;
41 UString UnicodeName;
43 Byte Salt[8];
45 bool Is_Size_Defined() const { return Size != (UInt64)(Int64)-1; } in Is_Size_Defined()
47 bool IsEncrypted() const { return (Flags & NHeader::NFile::kEncrypted) != 0; } in IsEncrypted()
48 bool IsSolid() const { return (Flags & NHeader::NFile::kSolid) != 0; } in IsSolid()
49 bool IsCommented() const { return (Flags & NHeader::NFile::kComment) != 0; } in IsCommented()
50 bool IsSplitBefore() const { return (Flags & NHeader::NFile::kSplitBefore) != 0; } in IsSplitBefore()
51 bool IsSplitAfter() const { return (Flags & NHeader::NFile::kSplitAfter) != 0; } in IsSplitAfter()
52 bool HasSalt() const { return (Flags & NHeader::NFile::kSalt) != 0; } in HasSalt()
53 bool HasExtTime() const { return (Flags & NHeader::NFile::kExtTime) != 0; } in HasExtTime()
54 bool HasUnicodeName()const { return (Flags & NHeader::NFile::kUnicodeName) != 0; } in HasUnicodeName()
55 bool IsOldVersion() const { return (Flags & NHeader::NFile::kOldVersion) != 0; } in IsOldVersion()
57 …etDictSize() const { return (Flags >> NHeader::NFile::kDictBitStart) & NHeader::NFile::kDictMask; } in GetDictSize()
62 UInt64 Position;
63 unsigned MainPartSize;
87 CItem() { Clear(); } in CItem() argument
89 UInt64 GetFullSize() const { return MainPartSize + CommentSize + AlignSize + PackSize; } in GetFullSize()
91 UInt64 GetCommentPosition() const { return Position + MainPartSize; } in GetCommentPosition()
92 UInt64 GetDataPosition() const { return GetCommentPosition() + CommentSize + AlignSize; } in GetDataPosition()