Usermode - heap debugging and memmove speedup
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / stub.c
index d1ee56e..2494fc2 100644 (file)
@@ -22,6 +22,7 @@ static void   cpuid(uint32_t Num, uint32_t *EAX, uint32_t *EBX, uint32_t *EDX, uin
 \r
 // === IMPORTS ===\r
 extern tLoadedLib      gLoadedLibraries[64];\r
+extern int     _SysSetFaultHandler(int (*Handler)(int));\r
 \r
 // === GLOBALS ===\r
 extern char **_envp;\r
@@ -47,6 +48,18 @@ int SoMain(unsigned int BaseAddress, int argc, char **argv, char **envp)
 {\r
        // Init for env.c\r
        _envp = envp;\r
+\r
+       #if 0   \r
+       {\r
+                int    i = 0;\r
+               char    **tmp;\r
+               _SysDebug("envp = %p", envp);\r
+               for(tmp = envp; *tmp; tmp++,i++)\r
+               {\r
+                       _SysDebug("envp[%i] = '%s'", i, *tmp);\r
+               }\r
+       }\r
+       #endif\r
        \r
        // Init FileIO Pointers\r
        stdin = &_iob[0];\r
@@ -82,6 +95,7 @@ int ErrorHandler(int Fault)
        //      fprintf(stderr, "%02i: %p  %s\n", i, gLoadedLibraries[i].Base, gLoadedLibraries[i].Name);\r
        }\r
        fprintf(stderr, "\n");\r
+       exit(-1);\r
        return -1;\r
 }\r
 \r

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