aboutsummaryrefslogtreecommitdiff
path: root/src/include/platform_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/platform_interface.h')
-rw-r--r--src/include/platform_interface.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/include/platform_interface.h b/src/include/platform_interface.h
index b5623c38..aa8d7317 100644
--- a/src/include/platform_interface.h
+++ b/src/include/platform_interface.h
@@ -108,7 +108,12 @@ typedef int _MHD_socket_funcs_size;
108#if !defined(MHD_WINSOCK_SOCKETS) 108#if !defined(MHD_WINSOCK_SOCKETS)
109#define MHD_SYS_select_(n,r,w,e,t) select((n),(r),(w),(e),(t)) 109#define MHD_SYS_select_(n,r,w,e,t) select((n),(r),(w),(e),(t))
110#else 110#else
111#define MHD_SYS_select_(n,r,w,e,t) select((int)0,(r),(w),(e),(t)) 111#define MHD_SYS_select_(n,r,w,e,t) \
112 ( (!(r) || ((fd_set*)(r))->fd_count == 0) && \
113 (!(w) || ((fd_set*)(w))->fd_count == 0) && \
114 (!(e) || ((fd_set*)(e))->fd_count == 0) ) ? \
115 ( (!(t)) ? (Sleep((t)->tv_sec * 1000 + (t)->tv_usec / 1000), 0) : 0 ) : \
116 (select((int)0,(r),(w),(e),(t)))
112#endif 117#endif
113 118
114#if defined(HAVE_POLL) 119#if defined(HAVE_POLL)