X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=os-win32.c;h=725ad652e8bb89d63bf1fa3e1715b9b39575d920;hb=b03ec4ff0621cc981238ca8531cd102eebd4da89;hp=6d921898107c8c23af4591bb13ed8a2be5325415;hpb=a050901d4b40092dc356b59912c6df39e389c7b9;p=mirror_qemu.git diff --git a/os-win32.c b/os-win32.c index 6d92189810..725ad652e8 100644 --- a/os-win32.c +++ b/os-win32.c @@ -26,31 +26,7 @@ #include "qemu/osdep.h" #include #include -#include "qemu-common.h" -#include "sysemu/sysemu.h" -#include "qemu-options.h" - -/***********************************************************/ -/* Functions missing in mingw */ - -int setenv(const char *name, const char *value, int overwrite) -{ - int result = 0; - if (overwrite || !getenv(name)) { - size_t length = strlen(name) + strlen(value) + 2; - char *string = g_malloc(length); - snprintf(string, length, "%s=%s", name, value); - result = putenv(string); - - /* Windows takes a copy and does not continue to use our string. - * Therefore it can be safely freed on this platform. POSIX code - * typically has to leak the string because according to the spec it - * becomes part of the environment. - */ - g_free(string); - } - return result; -} +#include "sysemu/runstate.h" static BOOL WINAPI qemu_ctrl_handler(DWORD type) { @@ -79,23 +55,8 @@ void os_setup_early_signal_handling(void) atexit(os_undo_timer_resolution); } -/* Look for support files in the same directory as the executable. */ -char *os_find_datadir(void) -{ - return qemu_get_exec_dir(); -} - void os_set_line_buffering(void) { setbuf(stdout, NULL); setbuf(stderr, NULL); } - -/* - * Parse OS specific command line options. - * return 0 if option handled, -1 otherwise - */ -int os_parse_cmd_args(int index, const char *optarg) -{ - return -1; -}