X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInput%2FMouse%2Fmain.c;h=25185a2d5617704a310e4f3cca28afad4319a333;hb=bffac877be10357e17ba29ffce8978efc405afdd;hp=56bf9b520f14fefce67de5385f967173dd3cce9a;hpb=25b02822ad95feb8f82f7b8fef44a58e29afb79b;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Input/Mouse/main.c b/KernelLand/Modules/Input/Mouse/main.c index 56bf9b52..25185a2d 100644 --- a/KernelLand/Modules/Input/Mouse/main.c +++ b/KernelLand/Modules/Input/Mouse/main.c @@ -17,7 +17,7 @@ int Mouse_Install(char **Arguments); int Mouse_Cleanup(void); // - "User" side -char *Mouse_Root_ReadDir(tVFS_Node *Node, int Pos); + int Mouse_Root_ReadDir(tVFS_Node *Node, int Pos, char Dest[FILENAME_MAX]); tVFS_Node *Mouse_Root_FindDir(tVFS_Node *Node, const char *Name); int Mouse_Dev_IOCtl(tVFS_Node *Node, int ID, void *Data); size_t Mouse_Dev_Read(tVFS_Node *Node, off_t Offset, size_t Length, void *Data); @@ -68,10 +68,12 @@ int Mouse_Cleanup(void) } // --- VFS Interface --- -char *Mouse_Root_ReadDir(tVFS_Node *Node, int Pos) +int Mouse_Root_ReadDir(tVFS_Node *Node, int Pos, char Dest[FILENAME_MAX]) { - if( Pos != 0 ) return NULL; - return strdup("system"); + if( Pos != 0 ) + return -EINVAL; + strcpy(Dest, "system"); + return 0; } tVFS_Node *Mouse_Root_FindDir(tVFS_Node *Node, const char *Name)