Lines Matching defs:CItem
63 struct CItem struct
65 UInt32 inode;
66 unsigned MainIndex_ForInode;
67 UInt32 Mode;
68 UInt32 MTime;
69 UInt32 DevMajor;
70 UInt32 DevMinor;
71 UInt64 Size;
72 AString Name;
73 UInt32 NumLinks;
74 UInt32 UID;
75 UInt32 GID;
76 UInt32 RDevMajor;
77 UInt32 RDevMinor;
78 UInt32 ChkSum;
80 UInt32 AlignMask;
81 EType Type;
83 UInt32 HeaderSize;
84 UInt64 HeaderPos;
86 CByteBuffer Data; // for symlink
89 UInt32 GetAlignedSize(UInt32 size) const in GetAlignedSize()
94 UInt64 GetPackSize() const in GetPackSize()
100 bool IsSame_inode_Dev(const CItem &item) const in IsSame_inode_Dev()
107 bool IsBin() const { return Type == k_Type_BinLe || Type == k_Type_BinBe; } in IsBin()
108 bool IsCrcFormat() const { return Type == k_Type_HexCrc; } in IsCrcFormat()
109 bool IsDir() const { return MY_LIN_S_ISDIR(Mode); } in IsDir()
110 bool Is_SymLink() const { return MY_LIN_S_ISLNK(Mode); } in Is_SymLink()
111 bool IsTrailer() const { return strcmp(Name, kName_TRAILER) == 0; } in IsTrailer()
112 UInt64 GetDataPosition() const { return HeaderPos + HeaderSize; } in GetDataPosition()