]> git.lizzy.rs Git - rust.git/commitdiff
Define WSAPOLLFD only on mingw 4.x
authorklutzy <klutzytheklutzy@gmail.com>
Thu, 7 Nov 2013 04:37:20 +0000 (13:37 +0900)
committerklutzy <klutzytheklutzy@gmail.com>
Fri, 8 Nov 2013 06:00:40 +0000 (15:00 +0900)
Fixes #10327

src/etc/mingw-fix-include/winsock2.h

index 36b58dcd1eed839c8690f9ec25975940b5e78da7..9fb32ca7ea5c72479e8ee54cac3ea35c2743073e 100644 (file)
@@ -3,6 +3,9 @@
 
 #include_next <winsock2.h>
 
+// mingw 4.0.x has broken headers (#9246) but mingw-w64 does not.
+#if defined(__MINGW_MAJOR_VERSION) && __MINGW_MAJOR_VERSION == 4
+
 typedef struct pollfd {
   SOCKET fd;
   short  events;
@@ -10,3 +13,5 @@ typedef struct pollfd {
 } WSAPOLLFD, *PWSAPOLLFD, *LPWSAPOLLFD;
 
 #endif
+
+#endif // _FIX_WINSOCK2_H