From a7ef49da0e07e0a1195794b527fa400c0235fcc7 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Tue, 29 Apr 2025 20:59:46 -0400 Subject: tarfs --- kernel/include/comus/fs/tar.h | 18 ++++++++++++++++++ kernel/include/comus/user.h | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 kernel/include/comus/fs/tar.h (limited to 'kernel/include') diff --git a/kernel/include/comus/fs/tar.h b/kernel/include/comus/fs/tar.h new file mode 100644 index 0000000..084c8bd --- /dev/null +++ b/kernel/include/comus/fs/tar.h @@ -0,0 +1,18 @@ +/** + * @file tar.h + * + * Tarball + */ + +#ifndef TAR_FS_H_ +#define TAR_FS_H_ + +#include + +/** + * Attempts to mount tar filesystem on disk + * @returns 0 on success + */ +int tar_mount(struct file_system *fs); + +#endif /* fs.h */ diff --git a/kernel/include/comus/user.h b/kernel/include/comus/user.h index f51ada5..a1a718b 100644 --- a/kernel/include/comus/user.h +++ b/kernel/include/comus/user.h @@ -15,7 +15,7 @@ /** * Load a user elf program from a file into a pcb */ -int user_load(struct pcb *pcb, struct disk *disk); +int user_load(struct pcb *pcb, struct file *file); /** * Clone a user process. Used for fork(). -- cgit v1.2.3-freya