Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

dev_fs_file::read

Signature: void dev_fs_file::read(file_t* file, void* buffer, size_t size, size_t offset)
Description: Reads from a file

Parameters:

Return: void

dev_fs_file::write

Signature: void dev_fs_file::write(file_t* file, void* buffer, size_t size, size_t offset)
Description: Writes to a file

Parameters:

Return: void

dev_fs_file::get_name

Signature: char* dev_fs_file::get_name()
Description: Gets the name of a file

Return: char*

dev_fs_file::prepare_file

Signature: void dev_fs_file::prepare_file(file_t* file)
Description: Prepares a file for use

Parameters:

Return: void

dev_fs::dev_fs

Signature: dev_fs::dev_fs() : files(10)
Attributes: undefined
Description: Constructor for the dev_fs class

dev_fs::register_file

Signature: void dev_fs::register_file(dev_fs_file* file)
Description: Registers a file

Parameters:

Return: void

dev_fs::unregister_file

Signature: void dev_fs::unregister_file(dev_fs_file* file)
Description: Unregisters a file

Parameters:

Return: void

dev_fs::open

Signature: file_t* dev_fs::open(char* path)
Description: Opens a file

Parameters:

Return: file_t*

dev_fs::close

Signature: void dev_fs::close(file_t* file)
Description: Closes a file

Parameters:

Return: void

dev_fs::read

Signature: void dev_fs::read(file_t* file, void* buffer, size_t size, size_t offset)
Description: Reads from a file

Parameters:

Return: void

dev_fs::write

Signature: void dev_fs::write(file_t* file, void* buffer, size_t size, size_t offset)
Description: Writes to a file

Parameters:

Return: void

dev_fs::dir_at

Signature: dir_t dev_fs::dir_at(int idx, char* path)
Description: Gets the directory at a path

Parameters:

Return: dir_t

Show file on GitHub