X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=qemu-os-win32.h;h=8a069d7fb678964193eeb9904a73df8f5a809a5a;hb=9052ea6bf4962b1342aa56d4341bb55176ed9e45;hp=5a97d8d10ae83349e97b1f8bfb789f98be9fc463;hpb=9156d76331f2d51ce5b17cc945dd97788fc64c5a;p=qemu.git diff --git a/qemu-os-win32.h b/qemu-os-win32.h index 5a97d8d10..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,7 +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