ReXGlue SDK
Loading...
Searching...
No Matches
rex::filesystem::STFSDirectoryEntry Struct Reference

Classes

struct  [struct].flags

Public Member Functions

constexpr u32 GetValidDataBlocks () const
constexpr void SetValidDataBlocks (u32 value)
constexpr u32 GetAllocatedDataBlocks () const
constexpr void SetAllocatedDataBlocks (u32 value)
constexpr u32 GetStartBlockNumber () const
constexpr void SetStartBlockNumber (u32 value)

Public Attributes

char name [40]
struct  flags
u8 valid_data_blocks_raw [3]
u8 allocated_data_blocks_raw [3]
u8 start_block_number_raw [3]
be_u16 directory_index
be_u32 length
be_u16 create_date
be_u16 create_time
be_u16 modified_date
be_u16 modified_time

Member Data Documentation

◆ allocated_data_blocks_raw

u8 rex::filesystem::STFSDirectoryEntry::allocated_data_blocks_raw[3]

Blocks allocated, 24 bit little endian.

◆ create_date

be_u16 rex::filesystem::STFSDirectoryEntry::create_date

FAT creation date.

◆ create_time

be_u16 rex::filesystem::STFSDirectoryEntry::create_time

FAT creation time.

◆ directory_index

be_u16 rex::filesystem::STFSDirectoryEntry::directory_index

Index of the parent entry, 0xFFFF for the root.

◆ flags

struct rex::filesystem::STFSDirectoryEntry::[struct].flags rex::filesystem::STFSDirectoryEntry::flags

Name length and entry type.

◆ modified_date

be_u16 rex::filesystem::STFSDirectoryEntry::modified_date

FAT modification date.

◆ modified_time

be_u16 rex::filesystem::STFSDirectoryEntry::modified_time

FAT modification time.

◆ name

char rex::filesystem::STFSDirectoryEntry::name[40]

Entry name, not NUL terminated when 40 characters long.

◆ start_block_number_raw

u8 rex::filesystem::STFSDirectoryEntry::start_block_number_raw[3]

First data block, 24 bit little endian.

◆ valid_data_blocks_raw

u8 rex::filesystem::STFSDirectoryEntry::valid_data_blocks_raw[3]

Blocks holding data, 24 bit little endian.


The documentation for this struct was generated from the following file: