main: Cleanup

This commit is contained in:
Matt Borgerson 2023-01-23 00:30:40 -07:00
parent d981ca9409
commit 93b2a408fb
2 changed files with 7 additions and 21 deletions

View file

@ -26,26 +26,11 @@
#include "qemu-main.h"
#include "sysemu/sysemu.h"
#ifdef XBOX
#undef main
int qemu_main(int argc, char **argv)
{
int status;
qemu_init(argc, argv);
status = qemu_main_loop();
qemu_cleanup();
return status;
}
#else
#ifndef XBOX
#ifdef CONFIG_SDL
#include <SDL.h>
#endif
#endif
int qemu_default_main(void)
{
@ -59,10 +44,10 @@ int qemu_default_main(void)
int (*qemu_main)(void) = qemu_default_main;
#ifndef XBOX
int main(int argc, char **argv)
{
qemu_init(argc, argv);
return qemu_main();
}
#endif // ifdef XBOX
#endif

View file

@ -33,6 +33,7 @@
#include "qemu/main-loop.h"
#include "qemu/rcu.h"
#include "qemu-version.h"
#include "qemu-main.h"
#include "qapi/error.h"
#include "qapi/qapi-commands-block.h"
#include "qapi/qmp/qdict.h"
@ -1427,14 +1428,14 @@ int gArgc;
char **gArgv;
// vl.c
int qemu_main(int argc, char **argv, char **envp);
static void *call_qemu_main(void *opaque)
{
int status;
DPRINTF("Second thread: calling qemu_main()\n");
status = qemu_main(gArgc, gArgv, NULL);
qemu_init(gArgc, gArgv);
status = qemu_main();
DPRINTF("Second thread: qemu_main() returned, exiting\n");
exit(status);
}