summaryrefslogtreecommitdiff
path: root/filesystem.h
diff options
context:
space:
mode:
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[]);