]> git.proxmox.com Git - mirror_qemu.git/blobdiff - os-win32.c
fuse: Implement hole detection through lseek
[mirror_qemu.git] / os-win32.c
index 6d921898107c8c23af4591bb13ed8a2be5325415..fd1137bab1fab40057df048acbfcaf64d496eb29 100644 (file)
 #include <windows.h>
 #include <mmsystem.h>
 #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,12 +57,6 @@ 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);