diff options
author | Galen Sagarin <gps5307@rit.edu> | 2025-05-06 13:30:06 -0400 |
---|---|---|
committer | Galen Sagarin <gps5307@rit.edu> | 2025-05-06 13:30:06 -0400 |
commit | 9405e9870dcac253d66d5008260257e2230320c9 (patch) | |
tree | cd27ea6550c3dfc9b1da350f4f7d5f4ff0cf465c /kernel/include | |
parent | fixes (diff) | |
download | comus-9405e9870dcac253d66d5008260257e2230320c9.tar.gz comus-9405e9870dcac253d66d5008260257e2230320c9.tar.bz2 comus-9405e9870dcac253d66d5008260257e2230320c9.zip |
tarfs.c, as well as an incomplete ramfs.c:
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/ramfs.h | 40 | ||||
-rw-r--r-- | kernel/include/comus/tar.h | 6 |
2 files changed, 46 insertions, 0 deletions
diff --git a/kernel/include/comus/ramfs.h b/kernel/include/comus/ramfs.h new file mode 100644 index 0000000..33644d6 --- /dev/null +++ b/kernel/include/comus/ramfs.h @@ -0,0 +1,40 @@ +#include <comus/fs.h> +#ifndef RAMFS_H_ +#define RAMFS_H_ +#define MAX_FILES 32 +#define MAX_FILE_SIZE 4096 + +struct file { + char name[32]; + size_t size; + char *data; +} file; + +struct file allTheFiles[MAX_FILES]; +int numberOfFiles = 0; + +#endif +/* +typedef struct ramfs_file { + char name[32]; + int size; + char *data; +} file; + +typedef struct ramfs_directory { + char name[32]; + file *files[MAX_FILES]; + directory *directories[MAX_FILES]; + int file_count; + int directory_count; +} directory; + +typedef struct ramfs_root { + directory *root; +} root; + +//struct file allTheFiles[MAX_FILES]; +int numberOfFiles = 0; + + +#endif*/
\ No newline at end of file diff --git a/kernel/include/comus/tar.h b/kernel/include/comus/tar.h new file mode 100644 index 0000000..b08f668 --- /dev/null +++ b/kernel/include/comus/tar.h @@ -0,0 +1,6 @@ +#include <comus/fs.h> +#ifndef TAR_FS_H_ +#define TAR_FS_H_ + +int tar_mount(struct file_system *fs); +#endif
\ No newline at end of file |