Immense cleanup of libc, implemening login program. Slight changes to ACL handling...
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / stub.c
1 /*\r
2  * AcessOS Basic C Library\r
3  */\r
4 #include "stdio_int.h"\r
5 \r
6 extern char **_envp;\r
7 extern struct sFILE     _iob[];\r
8 \r
9 /**\r
10  * \fn int SoMain()\r
11  * \brief Stub Entrypoint\r
12  * \param BaseAddress   Unused - Load Address of libc\r
13  * \param argc  Unused - Argument Count (0 for current version of ld-acess)\r
14  * \param argv  Unused - Arguments (NULL for current version of ld-acess)\r
15  * \param envp  Environment Pointer\r
16  */\r
17 int SoMain(unsigned int BaseAddress, int argc, char **argv, char **envp)\r
18 {\r
19         // Init for env.c\r
20         _envp = envp;\r
21         \r
22         // Init FileIO Pointers\r
23         _iob[0].FD = 0; _iob[0].Flags = FILE_FLAG_MODE_READ;\r
24         _iob[1].FD = 1; _iob[1].Flags = FILE_FLAG_MODE_WRITE;\r
25         _iob[2].FD = 2; _iob[2].Flags = FILE_FLAG_MODE_WRITE;\r
26         \r
27         return 1;\r
28 }\r

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