X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fvfs%2Ffs%2Froot.c;h=e9c9f09cfa81096caa09240a728e10d2f7423a4e;hb=refs%2Ftags%2Frel0.07;hp=7eed1235ed29b8842b975f9ac42c784a0304fb01;hpb=f04f6f4d823b7df2117da9737a3f12d080b54d74;p=tpg%2Facess2.git diff --git a/Kernel/vfs/fs/root.c b/Kernel/vfs/fs/root.c index 7eed1235..e9c9f09c 100644 --- a/Kernel/vfs/fs/root.c +++ b/Kernel/vfs/fs/root.c @@ -10,21 +10,18 @@ #define MAX_FILES 64 // === PROTOTYPES === -tVFS_Node *Root_InitDevice(char *Device, char **Options); - int Root_MkNod(tVFS_Node *Node, char *Name, Uint Flags); -tVFS_Node *Root_FindDir(tVFS_Node *Node, char *Name); +tVFS_Node *Root_InitDevice(const char *Device, const char **Options); + int Root_MkNod(tVFS_Node *Node, const char *Name, Uint Flags); +tVFS_Node *Root_FindDir(tVFS_Node *Node, const char *Name); char *Root_ReadDir(tVFS_Node *Node, int Pos); Uint64 Root_Read(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer); Uint64 Root_Write(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer); -tRamFS_File *Root_int_AllocFile(); +tRamFS_File *Root_int_AllocFile(void); // === GLOBALS === tVFS_Driver gRootFS_Info = { - "rootfs", 0, - Root_InitDevice, - NULL, // Unmount - NULL -}; + "rootfs", 0, Root_InitDevice, NULL, NULL + }; tRamFS_File RootFS_Files[MAX_FILES]; tVFS_ACL RootFS_DirACLs[3] = { {{0,0}, {0,VFS_PERM_ALL}}, // Owner (Root) @@ -39,10 +36,9 @@ tVFS_ACL RootFS_FileACLs[3] = { // === CODE === /** - * \fn tVFS_Node *Root_InitDevice(char *Device, char **Options) * \brief Initialise the root filesystem */ -tVFS_Node *Root_InitDevice(char *Device, char **Options) +tVFS_Node *Root_InitDevice(const char *Device, const char **Options) { tRamFS_File *root; if(strcmp(Device, "root") != 0) { @@ -70,10 +66,10 @@ tVFS_Node *Root_InitDevice(char *Device, char **Options) } /** - * \fn int Root_MkNod(tVFS_Node *Node, char *Name, Uint Flags) + * \fn int Root_MkNod(tVFS_Node *Node, const char *Name, Uint Flags) * \brief Create an entry in the root directory */ -int Root_MkNod(tVFS_Node *Node, char *Name, Uint Flags) +int Root_MkNod(tVFS_Node *Node, const char *Name, Uint Flags) { tRamFS_File *parent = Node->ImplPtr; tRamFS_File *child = parent->Data.FirstChild; @@ -129,10 +125,10 @@ int Root_MkNod(tVFS_Node *Node, char *Name, Uint Flags) } /** - * \fn tVFS_Node *Root_FindDir(tVFS_Node *Node, char *Name) + * \fn tVFS_Node *Root_FindDir(tVFS_Node *Node, const char *Name) * \brief Find an entry in the filesystem */ -tVFS_Node *Root_FindDir(tVFS_Node *Node, char *Name) +tVFS_Node *Root_FindDir(tVFS_Node *Node, const char *Name) { tRamFS_File *parent = Node->ImplPtr; tRamFS_File *child = parent->Data.FirstChild; @@ -210,10 +206,10 @@ Uint64 Root_Write(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer) } /** - * \fn tRamFS_File *Root_int_AllocFile() + * \fn tRamFS_File *Root_int_AllocFile(void) * \brief Allocates a file from the pool */ -tRamFS_File *Root_int_AllocFile() +tRamFS_File *Root_int_AllocFile(void) { int i; for( i = 0; i < MAX_FILES; i ++ )