summaryrefslogtreecommitdiff
path: root/filesystem.h
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2023-02-02 21:53:03 +0200
committerfilip <“filip.rabiega@gmail.com”>2023-02-02 21:53:03 +0200
commitd2a6dafcf6dcffdd0f94655444f3570ce149ad01 (patch)
treec79eccef19c7e8d00e701776594483be389d76e3 /filesystem.h
downloadchadunix-fs-d2a6dafcf6dcffdd0f94655444f3570ce149ad01.tar.gz
chadunix-fs-d2a6dafcf6dcffdd0f94655444f3570ce149ad01.tar.bz2
chadunix-fs-d2a6dafcf6dcffdd0f94655444f3570ce149ad01.zip
code dumpHEADmaster
Diffstat (limited to 'filesystem.h')
-rw-r--r--filesystem.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/filesystem.h b/filesystem.h
new file mode 100644
index 0000000..bbc42f5
--- /dev/null
+++ b/filesystem.h
@@ -0,0 +1,19 @@
+/*
+ * File: filesystem.h
+ *
+ * This file contains the main function prototypes used for any file system
+ * abstractions
+ *
+ * Author: Filip Rabiega
+ */
+
+#include "filesystem-datastructure.h"
+
+void mkfs(FileSystem *const filesystem);
+int touch(FileSystem *const filesystem, const char name[]);
+int mkdir(FileSystem *const filesystem, const char name[]);
+int cd(FileSystem *const filesystem, const char name[]);
+int ls(FileSystem *const filesystem, const char name[]);
+void pwd(FileSystem *const filesystem);
+void rmfs(FileSystem *const filesystem);
+int rm(FileSystem *const filesystem, const char name[]);