X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FFilesystems%2FNTFS%2Fmain.c;h=dbda06e1e7b184d399c1b2370efdc7941e4e2dd7;hb=5f2024e5977e0cca0993a20dad5ab794c94d5711;hp=f5f99c7293289fdaf674a1fc1321893526377852;hpb=4e949acb1c98bc071af2d5d9038b4a3e703bf33d;p=tpg%2Facess2.git diff --git a/Modules/Filesystems/NTFS/main.c b/Modules/Filesystems/NTFS/main.c index f5f99c72..dbda06e1 100644 --- a/Modules/Filesystems/NTFS/main.c +++ b/Modules/Filesystems/NTFS/main.c @@ -24,6 +24,12 @@ void NTFS_DumpEntry(tNTFS_Disk *Disk, Uint32 Entry); // === GLOBALS === MODULE_DEFINE(0, 0x0A /*v0.1*/, FS_NTFS, NTFS_Install, NULL); tVFS_Driver gNTFS_FSInfo = {"ntfs", 0, NTFS_InitDevice, NTFS_Unmount, NULL}; +tVFS_NodeType gNTFS_DirType = { + .TypeName = "NTFS-File", + .ReadDir = NTFS_ReadDir, + .FindDir = NTFS_FindDir, + .Close = NULL + }; tNTFS_Disk gNTFS_Disks; @@ -99,12 +105,8 @@ tVFS_Node *NTFS_InitDevice(const char *Device, const char **Options) disk->RootNode.NumACLs = 1; disk->RootNode.ACLs = &gVFS_ACL_EveryoneRX; - disk->RootNode.ReadDir = NTFS_ReadDir; - disk->RootNode.FindDir = NTFS_FindDir; - disk->RootNode.MkNod = NULL; - disk->RootNode.Link = NULL; - disk->RootNode.Relink = NULL; - disk->RootNode.Close = NULL; + disk->RootNode.Type = &gNTFS_DirType; + NTFS_DumpEntry(disk, 5);