Retro Rocket Kernel BASIC-Powered Operating System

Data Fields
fs_directory_entry_t Struct Reference

A VFS directory entry. Files AND directories have these, but internally there is also a tree of fs_tree_t* which is used for faster access and caching the structure to RAM. More...

`#include <filesystem.h>`

Collaboration diagram for fs_directory_entry_t:
[legend]

## Data Fields
char * | filename
char * | alt_filename
uint16_t | year
uint8_t | month
uint8_t | day
uint8_t | hour
uint8_t | min
uint8_t | sec
uint64_t | lbapos
char | device_name [16]
uint32_t | device
uint64_t | size
uint32_t | flags
struct fs_tree_t * | directory
struct fs_directory_entry_t * | next

## Detailed Description

A VFS directory entry. Files AND directories have these, but internally there is also a tree of fs_tree_t* which is used for faster access and caching the structure to RAM.

## Field Documentation

## ◆ alt_filename

char* fs_directory_entry_t::alt_filename

## ◆ day

uint8_t fs_directory_entry_t::day

## ◆ device

uint32_t fs_directory_entry_t::device

## ◆ device_name

char fs_directory_entry_t::device_name[16]

## ◆ directory

struct fs_tree_t* fs_directory_entry_t::directory

## ◆ filename

char* fs_directory_entry_t::filename

## ◆ flags

uint32_t fs_directory_entry_t::flags

## ◆ hour

uint8_t fs_directory_entry_t::hour

## ◆ lbapos

uint64_t fs_directory_entry_t::lbapos

## ◆ min

uint8_t fs_directory_entry_t::min

## ◆ month

uint8_t fs_directory_entry_t::month

## ◆ next

struct fs_directory_entry_t* fs_directory_entry_t::next

## ◆ sec

uint8_t fs_directory_entry_t::sec

## ◆ size

uint64_t fs_directory_entry_t::size

## ◆ year

uint16_t fs_directory_entry_t::year