1 #ifndef _EXT2_FS_DRIVER_H_
2 #define _EXT2_FS_DRIVER_H_
6 #include "../priv_filesystem.h"
23 typedef struct EXT2_FD_T
Definition: filesystem.h:36
bool is_directory
Definition: ext2.h:26
uint64_t more_extra_info
Definition: ext2.h:29
uint32_t id
Definition: ext2.h:25
uint32_t _EXT2_Filesystem_OpenFile(FileDescriptor *desc, const char *filename, int flags, int perms)
Definition: ext2.c:78
uint64_t UID
Definition: types.h:8
uint8_t _EXT2_Filesystem_DeleteFile(FileDescriptor *desc, const char *file)
Definition: ext2.c:208
uint8_t _EXT2_Filesystem_CloseFile(FileDescriptor *desc, uint32_t fd)
Definition: ext2.c:195
EXT2_FD * fd
Definition: ext2.c:6
uint8_t _EXT2_Filesystem_RenameFile(FileDescriptor *desc, const char *orig_name, const char *new_name)
Definition: ext2.c:259
uint32_t inode
Definition: ext2.h:27
uint64_t extra_info
Definition: ext2.h:28
struct EXT2_FD_T * next
Definition: ext2.h:30
uint64_t _EXT2_Filesystem_SeekFile(FileDescriptor *desc, uint32_t fd, uint64_t offset, int whence)
Definition: ext2.c:163
uint8_t _EXT2_Filesystem_DeleteDir(FileDescriptor *desc, const char *path)
Definition: ext2.c:352
uint8_t _EXT2_Filesystem_MakeDir(FileDescriptor *desc, const char *path)
Definition: ext2.c:343
struct EXT2_FD_T * prev
Definition: ext2.h:31
uint8_t _EXT2_Filesystem_ReadFile(FileDescriptor *desc, UID id, uint8_t *buffer, size_t size)
Definition: ext2.c:114
uint8_t _EXT2_Filesystem_CloseDir(FileDescriptor *desc, uint32_t fd)
Definition: ext2.c:335
uint32_t _EXT2_Initialize(FileDescriptor *desc)
Definition: ext2.c:23
uint32_t _EXT2_Filesystem_OpenDir(FileDescriptor *desc, const char *filename)
Definition: ext2.c:267
uint8_t _EXT2_Filesystem_ReadDir(FileDescriptor *desc, uint32_t dd, Filesystem_DirEntry *dir)
Definition: ext2.c:287