vfs and tmpfs read

This commit is contained in:
Matheus
2022-08-07 13:13:42 -03:00
parent 1a2486cadd
commit bdc19f90ef
3 changed files with 46 additions and 6 deletions
+3
View File
@@ -54,6 +54,8 @@ typedef struct _fscalls_t {
int (*create)(dirnode_t* parent, char* name, mode_t mode);
// write to a file
int (*write)(int* error, vnode_t* node, void* buff, size_t count, size_t offset);
// read from a file
int (*read)(int* error, vnode_t* node, void* buff, size_t count, size_t offset);
} fscalls_t;
@@ -64,6 +66,7 @@ int vfs_close(vnode_t* node);
int vfs_mkdir(dirnode_t* ref, char* path, mode_t mode);
int vfs_create(dirnode_t* ref, char* path, mode_t mode);
int vfs_write(int* error, vnode_t* node, void* buff, size_t count, size_t offset);
int vfs_read(int* error, vnode_t* node, void* buff, size_t count, size_t offset);
void vfs_init();
dirnode_t* vfs_root();