X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=qemu-os-win32.h;h=8a069d7fb678964193eeb9904a73df8f5a809a5a;hb=3acccfc67d3aa4611142e2171337c7c494b52efb;hp=2ff9f45a6c725c2f9c624036c6def98a1eb4d51d;hpb=5635efc388119e1c1cc03d19e88596c2b1a75bef;p=qemu.git diff --git a/qemu-os-win32.h b/qemu-os-win32.h index 2ff9f45a6..8a069d7fb 100644 --- a/qemu-os-win32.h +++ b/qemu-os-win32.h @@ -26,6 +26,12 @@ #ifndef QEMU_OS_WIN32_H #define QEMU_OS_WIN32_H +#include +#include + +/* Declaration of ffs() is missing in MinGW's strings.h. */ +int ffs(int i); + /* Polling handling */ /* return TRUE if no sleep should be done afterwards */ @@ -45,12 +51,19 @@ void os_host_main_loop_wait(int *timeout); static inline void os_setup_signal_handling(void) {} static inline void os_daemonize(void) {} static inline void os_setup_post(void) {} -/* Win32 doesn't support line-buffering and requires size >= 2 */ -static inline void os_set_line_buffering(void) {} +void os_set_line_buffering(void); static inline void os_set_proc_name(const char *dummy) {} #if !defined(EPROTONOSUPPORT) # define EPROTONOSUPPORT EINVAL #endif +int setenv(const char *name, const char *value, int overwrite); + +typedef struct { + long tv_sec; + long tv_usec; +} qemu_timeval; +int qemu_gettimeofday(qemu_timeval *tp); + #endif