// === Imports ===\r
extern char gLinkedBase[];\r
extern tLoadedLib gLoadedLibraries[];\r
+char **gEnvP;\r
+extern int memcmp(const void *m1, const void *m2, size_t size);\r
\r
// === CODE ===\r
/**\r
\brief Library entry point\r
\note This is the entrypoint for the library\r
*/\r
-void *SoMain(void *base)\r
+void *SoMain(void *base, int argc, char **argv, char **envp)\r
{\r
void *ret;\r
\r
+ gEnvP = envp;\r
+\r
// - Assume that the file pointer will be less than 4096\r
if((intptr_t)base < 0x1000) {\r
SysDebug("ld-acess - SoMain: Passed file pointer %i\n", base);\r
#endif\r
for(;;);\r
}\r
+\r
+void abort(void)\r
+{\r
+ _exit(-4);\r
+}\r