- printf("appMain = %p\n", appMain);
- #if 0
- __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 -1;
- #elif 1
- CallUser(appMain, appArgc, appArgv, envp);
- #else
- return appMain(appArgc, appArgv, NULL);
- #endif
+ printf("[DEBUG %i] appMain = %p\n", giSyscall_ClientID, appMain);
+// CallUser(appMain, appArgc, appArgv, envp);
+ rv = appMain(appArgc, appArgv, envp);
+ acess__exit(rv);
+ return rv;