gcconfig.h - Add weak attribute to avoid __data_start undefined messages on dlopen
[mono.git] / mono / utils / mono-poll.c
index 4bd3f376eb815e8c2905b181d8c8c94267c3e462..f353fc53af4de7011b548af2edfcd3a91d82824b 100644 (file)
@@ -1,7 +1,7 @@
 #include "mono-poll.h"
 #include <errno.h>
 
-#ifdef HAVE_POLL
+#if defined(HAVE_POLL) && !defined(__APPLE__)
 int
 mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout)
 {
@@ -36,7 +36,7 @@ mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout)
                if (fd < 0)
                        continue;
 
-#ifdef PLATFORM_WIN32
+#ifdef HOST_WIN32
                if (nexc >= FD_SETSIZE) {
                        ufds [i].revents = MONO_POLLNVAL;
                        return 1;
@@ -64,7 +64,7 @@ mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout)
 
        affected = select (maxfd + 1, &rfds, &wfds, &efds, tvptr);
        if (affected == -1) {
-#ifdef PLATFORM_WIN32
+#ifdef HOST_WIN32
                int error = WSAGetLastError ();
                switch (error) {
                case WSAEFAULT: errno = EFAULT; break;