Welcome to the FoxOS website!
vfs_manager::vfs_manager() : mounts(10)
undefined
file_t* vfs_manager::open(char* path)
char* path
file_t*
void vfs_manager::close(file_t* file)
file_t* file
void
void vfs_manager::read(file_t* file, void* buffer, size_t size, size_t offset)
file_t* file
void* buffer
size_t size
size_t offset
void
void vfs_manager::write(file_t* file, void* buffer, size_t size, size_t offset)
file_t* file
void* buffer
size_t size
size_t offset
void
void vfs_manager::delete_(file_t* file)
file_t* file
void
void vfs_manager::mkdir(char* path)
char* path
void
dir_t vfs_manager::dir_at(int idx, char* path)
int idx
char* path
dir_t
void vfs_manager::touch(char* path)
char* path
void
void vfs_manager::delete_dir(char* path)
char* path
void
void vfs_manager::register_mount(char* device, vfs_mount* vfs_mount_point)
char* device
vfs_mount* vfs_mount_point
void
void vfs_manager::unregister_mount(char* device)
char* device
void
bool vfs_manager::fs_at(int idx, char* out)
int idx
char* out
bool
file_t* vfs_mount::open(char* path)
char* path
file_t*
void vfs_mount::close(file_t* file)
file_t* file
void
void vfs_mount::read(file_t* file, void* buffer, size_t size, size_t offset)
file_t* file
void* buffer
size_t size
size_t offset
void
void vfs_mount::write(file_t* file, void* buffer, size_t size, size_t offset)
file_t* file
void* buffer
size_t size
size_t offset
void
void vfs_mount::delete_(file_t* file)
file_t* file
void
void vfs_mount::mkdir(char* path)
char* path
void
dir_t vfs_mount::dir_at(int idx, char* path)
int idx
char* path
dir_t
void vfs_mount::touch(char* path)
char* path
void
void vfs_mount::delete_dir(char* path)
char* path
void
void fs::vfs::setup()
void