VFS - Rework to remove function pointers from tVFS_Node
[tpg/acess2.git] / Modules / Filesystems / Ext2 / ext2.c
index ad96cc8..7c4bf97 100644 (file)
@@ -12,6 +12,9 @@
 #include "ext2_common.h"\r
 #include <modules.h>\r
 \r
+// === IMPORTS ===\r
+extern tVFS_NodeType   gExt2_DirType;\r
+\r
 // === PROTOTYPES ===\r
  int   Ext2_Install(char **Arguments);\r
 // Interface Functions\r
@@ -130,10 +133,8 @@ tVFS_Node *Ext2_InitDevice(const char *Device, const char **Options)
        disk->RootNode.ImplPtr = disk;  // Save disk pointer\r
        disk->RootNode.Size = -1;       // Fill in later (on readdir)\r
        disk->RootNode.Flags = VFS_FFLAG_DIRECTORY;\r
-       \r
-       disk->RootNode.ReadDir = Ext2_ReadDir;\r
-       disk->RootNode.FindDir = Ext2_FindDir;\r
-       //disk->RootNode.Relink = Ext2_Relink;\r
+\r
+       disk->RootNode.Type = &gExt2_DirType;\r
        \r
        // Complete root node\r
        disk->RootNode.UID = inode.i_uid;\r

UCC git Repository :: git.ucc.asn.au