X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=qemu-os-win32.h;h=8a069d7fb678964193eeb9904a73df8f5a809a5a;hb=3acccfc67d3aa4611142e2171337c7c494b52efb;hp=4d1cac852b2534413eea5122542177f26b7aed59;hpb=0d93ca7c3b4c93a87723e3397daf6df2034b455a;p=qemu.git diff --git a/qemu-os-win32.h b/qemu-os-win32.h index 4d1cac852..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 */ @@ -41,4 +47,23 @@ int qemu_add_wait_object(HANDLE handle, WaitObjectFunc *func, void *opaque); void qemu_del_wait_object(HANDLE handle, WaitObjectFunc *func, void *opaque); 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) {} +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