Lines Matching defs:CNode
619 struct CNode struct
621 Int32 ParentNode; // in _refs[], -1 if not dir
622 int ItemIndex; // in _items[] , (set as >=0 only for if (IsDir())
623 int SymLinkIndex; // in _symLinks[]
624 int DirIndex; // in _dirs[]
626 UInt16 Mode;
627 UInt32 Uid; // fixed 21.02
628 UInt32 Gid; // fixed 21.02
631 UInt64 FileSize;
632 CExtTime MTime;
633 CExtTime ATime;
634 CExtTime CTime;
635 CExtTime ChangeTime;
638 UInt64 NumBlocks;
639 UInt32 NumLinks;
640 UInt32 Flags;
642 UInt32 NumLinksCalced;
644 Byte Block[kNodeBlockFieldSize];
646 CNode(): in CNode() function
654 bool IsFlags_HUGE() const { return (Flags & k_NodeFlags_HUGE) != 0; } in IsFlags_HUGE()
655 bool IsFlags_EXTENTS() const { return (Flags & k_NodeFlags_EXTENTS) != 0; } in IsFlags_EXTENTS()
657 bool IsDir() const { return MY_LIN_S_ISDIR(Mode); } in IsDir()
658 bool IsRegular() const { return MY_LIN_S_ISREG(Mode); } in IsRegular()
659 bool IsLink() const { return MY_LIN_S_ISLNK(Mode); } in IsLink()