Immense cleanup of libc, implemening login program. Slight changes to ACL handling...
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / stub.c
index 05adb8e..acb3653 100644 (file)
@@ -1,8 +1,10 @@
 /*\r
-AcessOS Basic C Library\r
-*/\r
+ * AcessOS Basic C Library\r
+ */\r
+#include "stdio_int.h"\r
 \r
 extern char **_envp;\r
+extern struct sFILE    _iob[];\r
 \r
 /**\r
  * \fn int SoMain()\r
@@ -17,5 +19,10 @@ int SoMain(unsigned int BaseAddress, int argc, char **argv, char **envp)
        // Init for env.c\r
        _envp = envp;\r
        \r
+       // Init FileIO Pointers\r
+       _iob[0].FD = 0; _iob[0].Flags = FILE_FLAG_MODE_READ;\r
+       _iob[1].FD = 1; _iob[1].Flags = FILE_FLAG_MODE_WRITE;\r
+       _iob[2].FD = 2; _iob[2].Flags = FILE_FLAG_MODE_WRITE;\r
+       \r
        return 1;\r
 }\r

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