int qemu_main(int argc, char **argv, char **envp);
-#ifdef CONFIG_LINUX
static int emulator_main(int argc, char *argv[], char **envp)
-#else
-static int emulator_main(int argc, char *argv[])
-#endif
{
parse_options(argc, argv, &_skin_argc,
&_skin_argv, &_qemu_argc, &_qemu_argv);
socket_init();
INFO("qemu main start!\n");
-#ifdef CONFIG_LINUX
qemu_main(_qemu_argc, _qemu_argv, envp);
-#else
- qemu_main(_qemu_argc, _qemu_argv, NULL);
-#endif
+
exit_emulator();
return 0;
int argc = g_argc;
argv = (char**) args;
- emulator_main(argc, argv);
+ emulator_main(argc, argv, NULL);
thread_running = 0;
pthread_exit(NULL);
int main(int argc, char *argv[])
{
maru_register_exception_handler();
- return emulator_main(argc, argv);
+ return emulator_main(argc, argv, NULL);
}
#endif