+#include <config.h>
+
+#ifdef HOST_WIN32
+/* For select */
+#include <winsock2.h>
+#endif
+
#include "mono-poll.h"
#include <errno.h>
+#ifdef DISABLE_SOCKETS
+#include <glib.h>
+
+int
+mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout)
+{
+ g_assert_not_reached ();
+ return -1;
+}
+#else
+
#if defined(HAVE_POLL) && !defined(__APPLE__)
int
mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout)
return 1;
}
#else
- if (fd > FD_SETSIZE) {
+ if (fd >= FD_SETSIZE) {
ufds [i].revents = MONO_POLLNVAL;
return 1;
}
#endif
+#endif /* #ifndef DISABLE_SOCKETS */