constexpr InodeId INVALID_INODE_ID
Sentinel value indicating an invalid inode identifier.
std::uint64_t Tick
Simulation clock tick counter.
InodeType
Type of filesystem node.
std::uint32_t InodeId
Unique identifier for a filesystem inode.
Persistent metadata describing a filesystem node.
std::size_t size
Logical file size in bytes. For directories, this is entry count.
std::optional< InodeId > parent
Parent inode, if any.
Tick modifiedAt
Last-modification timestamp in simulation ticks.
InodeType type
Node type (file or directory).
Tick createdAt
Creation timestamp in simulation ticks.
std::vector< std::size_t > blocks
Allocated data block indices owned by this inode.
Common type aliases, sentinel constants, and forward declarations used throughout the Contur 2 kernel...