[MLton-commit] r7473

Matthew Fluet fluet at mlton.org
Fri May 28 11:00:11 PDT 2010


Cygwin 1.7 has MSG_DONTWAIT.
----------------------------------------------------------------------

U   mlton/trunk/runtime/platform/cygwin.c
U   mlton/trunk/runtime/platform/cygwin.h

----------------------------------------------------------------------

Modified: mlton/trunk/runtime/platform/cygwin.c
===================================================================
--- mlton/trunk/runtime/platform/cygwin.c	2010-05-28 17:41:17 UTC (rev 7472)
+++ mlton/trunk/runtime/platform/cygwin.c	2010-05-28 18:00:11 UTC (rev 7473)
@@ -3,7 +3,9 @@
 #include "platform.h"
 
 #include "mmap.c"
+#if not HAS_MSG_DONTWAIT
 #include "recv.nonblock.c"
+#endif
 #include "windows.c"
 #include "mremap.c"
 

Modified: mlton/trunk/runtime/platform/cygwin.h
===================================================================
--- mlton/trunk/runtime/platform/cygwin.h	2010-05-28 17:41:17 UTC (rev 7472)
+++ mlton/trunk/runtime/platform/cygwin.h	2010-05-28 18:00:11 UTC (rev 7473)
@@ -35,7 +35,6 @@
 
 #define HAS_FEROUND FALSE
 #define HAS_FPCLASSIFY TRUE
-#define HAS_MSG_DONTWAIT FALSE
 #define HAS_REMAP TRUE
 #define HAS_SIGALTSTACK FALSE
 #define HAS_SIGNBIT TRUE
@@ -43,8 +42,11 @@
 #define HAS_TIME_PROFILING FALSE
 
 #ifndef MSG_DONTWAIT
+#define HAS_MSG_DONTWAIT FALSE
 /* This should not conflict with existing flags. */
 #define MSG_DONTWAIT 0x1000000
+#else
+#define HAS_MSG_DONTWAIT TRUE
 #endif
 
 #define SPAWN_MODE _P_NOWAIT




More information about the MLton-commit mailing list