44 lines
927 B
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;
|
|
} |