X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Fld-acess.so_src%2Fmain.c;h=e310a84a598dfa55818e13f69cf2d311316fffdf;hb=4726431cb7e0bada749b32f9e51dedadf882d50b;hp=d9bad13872d7693b34ced5614d89448e437295fc;hpb=381005a446e3f8c7c56bf4764b2e697dee203840;p=tpg%2Facess2.git diff --git a/AcessNative/ld-acess.so_src/main.c b/AcessNative/ld-acess.so_src/main.c index d9bad138..e310a84a 100644 --- a/AcessNative/ld-acess.so_src/main.c +++ b/AcessNative/ld-acess.so_src/main.c @@ -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, ...)