ApertureOS
Data Fields
Filesystem_Driver Struct Reference

#include <priv_filesystem.h>

Data Fields

uint32_t(* _H_Initialize )(FileDescriptor *desc)
 
uint32_t(* _H_Filesystem_OpenFile )(FileDescriptor *desc, const char *filename, int flags, int perms)
 
uint8_t(* _H_Filesystem_ReadFile )(FileDescriptor *desc, UID id, uint8_t *buffer, size_t size)
 
uint64_t(* _H_Filesystem_SeekFile )(FileDescriptor *desc, uint32_t fd, uint64_t offset, int whence)
 
uint8_t(* _H_Filesystem_CloseFile )(FileDescriptor *desc, uint32_t fd)
 
uint8_t(* _H_Filesystem_DeleteFile )(FileDescriptor *desc, const char *file)
 
uint8_t(* _H_Filesystem_RenameFile )(FileDescriptor *desc, const char *orig_name, const char *new_name)
 
uint32_t(* _H_Filesystem_OpenDir )(FileDescriptor *desc, const char *filename)
 
uint8_t(* _H_Filesystem_ReadDir )(FileDescriptor *desc, uint32_t dd, Filesystem_DirEntry *dir)
 
uint8_t(* _H_Filesystem_CloseDir )(FileDescriptor *desc, uint32_t fd)
 
uint8_t(* _H_Filesystem_MakeDir )(FileDescriptor *desc, const char *path)
 
uint8_t(* _H_Filesystem_DeleteDir )(FileDescriptor *desc, const char *path)
 
SupportedFilesystems filesystem
 
struct Filesystem_Driver_T * next
 

Field Documentation

uint8_t(* Filesystem_Driver::_H_Filesystem_CloseDir) (FileDescriptor *desc, uint32_t fd)
uint8_t(* Filesystem_Driver::_H_Filesystem_CloseFile) (FileDescriptor *desc, uint32_t fd)
uint8_t(* Filesystem_Driver::_H_Filesystem_DeleteDir) (FileDescriptor *desc, const char *path)
uint8_t(* Filesystem_Driver::_H_Filesystem_DeleteFile) (FileDescriptor *desc, const char *file)
uint8_t(* Filesystem_Driver::_H_Filesystem_MakeDir) (FileDescriptor *desc, const char *path)
uint32_t(* Filesystem_Driver::_H_Filesystem_OpenDir) (FileDescriptor *desc, const char *filename)
uint32_t(* Filesystem_Driver::_H_Filesystem_OpenFile) (FileDescriptor *desc, const char *filename, int flags, int perms)
uint8_t(* Filesystem_Driver::_H_Filesystem_ReadDir) (FileDescriptor *desc, uint32_t dd, Filesystem_DirEntry *dir)
uint8_t(* Filesystem_Driver::_H_Filesystem_ReadFile) (FileDescriptor *desc, UID id, uint8_t *buffer, size_t size)
uint8_t(* Filesystem_Driver::_H_Filesystem_RenameFile) (FileDescriptor *desc, const char *orig_name, const char *new_name)
uint64_t(* Filesystem_Driver::_H_Filesystem_SeekFile) (FileDescriptor *desc, uint32_t fd, uint64_t offset, int whence)
uint32_t(* Filesystem_Driver::_H_Initialize) (FileDescriptor *desc)
SupportedFilesystems Filesystem_Driver::filesystem
struct Filesystem_Driver_T* Filesystem_Driver::next

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