Change the test for native Windows.
authorBruno Haible <bruno@clisp.org>
Sat, 13 Sep 2008 10:37:06 +0000 (12:37 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 13 Sep 2008 10:37:06 +0000 (12:37 +0200)
ChangeLog
tests/test-poll.c

index fa44475..99133b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-09-13  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-poll.c: Use #if for native Windows, rather than testing
+       __MSVCRT__.
+
 2008-09-13  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
             Bruno Haible  <bruno@clisp.org>
 
index 1f66a63..5e8d706 100644 (file)
 #include <errno.h>
 #include "sockets.h"
 
-#ifdef __MSVCRT__
+#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+# define WIN32_NATIVE
+#endif
+
+#ifdef WIN32_NATIVE
 #include <io.h>
 #define pipe(x) _pipe(x, 256, O_BINARY)
 #endif
@@ -123,7 +127,7 @@ connect_to_socket (int blocking)
 
   if (!blocking)
     {
-#ifdef __MSVCRT__
+#ifdef WIN32_NATIVE
       unsigned long iMode = 1;
       ioctlsocket (s, FIONBIO, (void *) &iMode);
  
@@ -241,7 +245,7 @@ test_connect_first (void)
 static void
 test_accept_first (void)
 {
-#ifndef __MSVCRT__
+#ifndef WIN32_NATIVE
   int s = open_server_socket ();
   struct sockaddr_in ia;
   socklen_t addrlen;