9 int main(int argc, char *argv[], char **envp)
15 int (*appMain)(int, char *[], char **);
18 for( i = 1; i < argc; i ++ )
20 if( argv[i][0] != '-' ) break;
24 fprintf(stderr, "Usage: ld-acess <executable> [arguments ...]\n");
33 printf("Exectutable Path: '%s'\n", appPath);
34 printf("Executable argc = %i\n", appArgc);
36 base = Binary_Load(appPath, (uintptr_t*)&appMain);
37 printf("base = %p\n", base);
38 if( !base ) return 127;
40 __asm__ __volatile__ (
45 : : "r" (envp), "r" (appArgv), "r" (appArgc), "r" (appMain) );
46 //return appMain(appArgc, appArgv, envp);
50 void Warning(const char *Format, ...)
54 va_start(args, Format);
55 vprintf(Format, args);
60 void Notice(const char *Format, ...)
64 va_start(args, Format);
65 vprintf(Format, args);