KimisOS/src/kernel/system/vfs.c

44 lines
927 B
C

#include "vfs.h"
#include "../shared/kstdlib.h"
#include "../shared/memory.h"
#include "../shared/string.h"
#define MODULE_NAME "KVFS"
vfile_t root_dir = {"/", VFILE_DIRECTORY};
// !TODO: Modify code to become thread-safe
void vfs_init(){
mlog(MODULE_NAME, "Initializing VFS\n", MLOG_PRINT);
root_dir.access.data.ptr = kmalloc(1);
root_dir.access.data.size_pgs = 1;
}
void add_file(vfile_t *vfile, vfile_t *current_dir){
return;
}
vfile_t *fcreate(char *name, VFILE_TYPE type, ...){
return 0;
}
int fdelete(vfile_t *file_entry){
return 0;
}
// navya was here https://github.com/novabansal
int fwrite(vfile_t *file_entry, void *byte_array, uint32_t offset, uint32_t count){
return 0;
}
int fread(vfile_t *file_entry, void *byte_array, uint32_t offset, uint32_t count){
return 0;
}
vfile_t *lookup(char *name, vfile_t dir){
return 0;
}
vfile_t *fopen(char *name){
return 0;
}