Skip to content
API Documentation
BastionGuard™
xfs_dir.hpp File Reference

Go to the source code of this file.

Classes

struct  xfs::DirEntry
struct  xfs::ShortformDir

Namespaces

namespace  xfs

Functions

bool xfs::parse_shortform_dir (const unsigned char *data, uint32_t data_len, bool has_ftype, ShortformDir &out)
bool xfs::parse_dir_data_block (const unsigned char *block_buf, uint32_t block_size, bool is_v5, bool has_ftype, bool accept_block_magic, bool accept_data_magic, std::vector< DirEntry > &out)

Variables

constexpr uint8_t xfs::XFS_DIR3_FT_UNKNOWN = 0
constexpr uint8_t xfs::XFS_DIR3_FT_REG_FILE = 1
constexpr uint8_t xfs::XFS_DIR3_FT_DIR = 2
constexpr uint8_t xfs::XFS_DIR3_FT_CHRDEV = 3
constexpr uint8_t xfs::XFS_DIR3_FT_BLKDEV = 4
constexpr uint8_t xfs::XFS_DIR3_FT_FIFO = 5
constexpr uint8_t xfs::XFS_DIR3_FT_SOCK = 6
constexpr uint8_t xfs::XFS_DIR3_FT_SYMLINK = 7
constexpr uint32_t xfs::XFS_DIR2_BLOCK_MAGIC = 0x58443242u
constexpr uint32_t xfs::XFS_DIR3_BLOCK_MAGIC = 0x58444233u
constexpr uint32_t xfs::XFS_DIR2_DATA_MAGIC = 0x58443244u
constexpr uint32_t xfs::XFS_DIR3_DATA_MAGIC = 0x58444433u
constexpr uint16_t xfs::XFS_DIR2_DATA_FREE_TAG = 0xFFFFu