BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / b085b2618dada4e753dc58cad71c21a21eb1c998 / include / nucleus

// Related

Nucleus

Barry File system namespace b085b26 (3 years, 3 months ago)
diff --git a/include/nucleus/task.h b/include/nucleus/task.h
index 3548782..397fae7 100644
--- a/include/nucleus/task.h
+++ b/include/nucleus/task.h
@@ -6,6 +6,7 @@
 #include <nucleus/cpu.h>
 #include <nucleus/object.h>
 #include <nucleus/memory.h>
+#include <nucleus/vfs.h>
 
 typedef struct Task Task;
 
@@ -35,6 +36,9 @@ struct Task {
 
 	uintptr_t esp, ebp, eip;
 	page_dir_t pageDir;
+
+	/* Namespaces */
+	FileSystem *fs;
 };
 
 extern ObjectType taskType;
diff --git a/include/nucleus/vfs.h b/include/nucleus/vfs.h
index 2439151..19793bb 100644
--- a/include/nucleus/vfs.h
+++ b/include/nucleus/vfs.h
@@ -7,6 +7,7 @@
 #include <nucleus/memory.h>
 
 typedef struct FSType FSType;
+typedef struct FileSystem FileSystem;
 typedef struct Inode Inode;
 typedef struct InodeOps InodeOps;
 
@@ -31,6 +32,7 @@ struct InodeOps {
 };
 
 extern ObjectType fstypeType;
+extern ObjectType fsType;
 extern ObjectType inodeType;
 
 void init_vfs(void);