- Misc changes
[tpg/acess2.git] / AcessNative / ld-acess.so_src / main.c
index d9bad13..e310a84 100644 (file)
@@ -37,7 +37,14 @@ int main(int argc, char *argv[], char **envp)
        printf("base = %p\n", base);
        if( !base )     return 127;
        
-       return appMain(appArgc, appArgv, envp);
+       __asm__ __volatile__ (
+               "push %0;\n\t"
+               "push %1;\n\t"
+               "push %2;\n\t"
+               "jmp *%3;\n\t"
+               : : "r" (envp), "r" (appArgv), "r" (appArgc), "r" (appMain) );
+       //return appMain(appArgc, appArgv, envp);
+       return -1;
 }
 
 void Warning(const char *Format, ...)

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