Remove inode related function and inode table. Moved to inode.h.

This commit is contained in:
Emma Nora Theuer 2024-10-19 22:19:31 +02:00
parent 782d8db162
commit ca02fd7338

17
super.c
View file

@ -9,14 +9,6 @@
#define VERSION 0.0.0.1 #define VERSION 0.0.0.1
#define BLOCKSIZE 4096 #define BLOCKSIZE 4096
uint32_t free_blocks;
uint32_t inode_count;
struct inode_table {
// TODO: Change currently hardcoded value to actually accurately describe the size of the filesystem, only for temporary purposes.
Inode* inodes[640000];
};
struct super_block { struct super_block {
// fs info // fs info
char version[8]; char version[8];
@ -35,13 +27,4 @@ struct super_block {
struct inode_table* inode_table; struct inode_table* inode_table;
}; };
// TODO: Do research on how the fuck to actually do this kind of Array operation
Inode* find_inode(char filename[], struct super_block sblock) {
struct inode_table* itable = sblock.inode_table;
// while (itable[inode] != NULL; inode++) {
// if (strcmp(filename, itable[inode]->filesize))
// }
return NULL;
}
#endif // SUPER_H_ #endif // SUPER_H_