|
ApertureOS
|


Go to the source code of this file.
Data Structures | |
| struct | Filesystem_DirEntry |
Typedefs | |
| typedef uint8_t(* | ReadFunc) (uint64_t, uint32_t, uint16_t *) |
| typedef uint8_t(* | WriteFunc) (uint64_t, uint32_t, uint16_t *) |
Enumerations | |
| enum | SupportedFilesystems { NONE = 0, EXT2 = 1 } |
| enum | FILE_IO_FLAGS { O_RDONLY = 0, O_RD_WR = 1, O_APPED = 2, O_CREAT = 4 } |
| enum | FILE_IO_WHENCE { SEEK_SET = 0, SEEK_CUR = 1, SEEK_END = 2 } |
Functions | |
| void | Filesystem_Setup () |
| UID | Filesystem_OpenFile (const char *filename, int flags, int perms) |
| uint8_t | Filesystem_CloseFile (UID fd) |
| uint64_t | Filesystem_SeekFile (UID fd, uint64_t offset, int whence) |
| uint8_t | Filesystem_DeleteFile (const char *file) |
| uint8_t | Filesystem_RenameFile (const char *orig_name, const char *new_name) |
| UID | Filesystem_OpenDir (const char *filename) |
| uint8_t | Filesystem_ReadDir (UID dd, Filesystem_DirEntry *dir) |
| uint8_t | Filesystem_CloseDir (UID fd) |
| uint8_t | Filesystem_MakeDir (const char *path) |
| uint8_t | Filesystem_DeleteDir (const char *path) |
| void * | Filesystem_FindDescriptorFromPath (const char *path) |
| void * | Filesystem_FindDescriptorFromUID (const UID id) |
| uint8_t | Filesystem_Close (UID fd) |
| UID | Filesystem_RegisterDescriptor (const char *target, ReadFunc *read, WriteFunc *write, SupportedFilesystems fs) |
| uint8_t | Filesystem_UnregisterDescriptor (UID id) |
| typedef uint8_t(* ReadFunc) (uint64_t, uint32_t, uint16_t *) |
| typedef uint8_t(* WriteFunc) (uint64_t, uint32_t, uint16_t *) |
| enum FILE_IO_FLAGS |
| enum FILE_IO_WHENCE |
| enum SupportedFilesystems |
| uint8_t Filesystem_Close | ( | UID | fd | ) |
| uint8_t Filesystem_CloseDir | ( | UID | fd | ) |
| uint8_t Filesystem_CloseFile | ( | UID | fd | ) |
| uint8_t Filesystem_DeleteDir | ( | const char * | path | ) |
| uint8_t Filesystem_DeleteFile | ( | const char * | file | ) |
| void* Filesystem_FindDescriptorFromPath | ( | const char * | path | ) |
| void* Filesystem_FindDescriptorFromUID | ( | const UID | id | ) |
| uint8_t Filesystem_MakeDir | ( | const char * | path | ) |
| UID Filesystem_OpenDir | ( | const char * | filename | ) |
| UID Filesystem_OpenFile | ( | const char * | filename, |
| int | flags, | ||
| int | perms | ||
| ) |
| uint8_t Filesystem_ReadDir | ( | UID | dd, |
| Filesystem_DirEntry * | dir | ||
| ) |
| UID Filesystem_RegisterDescriptor | ( | const char * | target, |
| ReadFunc * | read, | ||
| WriteFunc * | write, | ||
| SupportedFilesystems | fs | ||
| ) |
| uint8_t Filesystem_RenameFile | ( | const char * | orig_name, |
| const char * | new_name | ||
| ) |
| uint64_t Filesystem_SeekFile | ( | UID | fd, |
| uint64_t | offset, | ||
| int | whence | ||
| ) |
| void Filesystem_Setup | ( | ) |
| uint8_t Filesystem_UnregisterDescriptor | ( | UID | id | ) |
1.8.9.1