summaryrefslogtreecommitdiff
path: root/ghc/lib/misc/cbits/acceptSocket.c
diff options
context:
space:
mode:
authorsof <unknown>1999-09-17 09:38:35 +0000
committersof <unknown>1999-09-17 09:38:35 +0000
commitc976d71a4b0815b8ceb7dd5da8e2a4bb755cd216 (patch)
tree83dedc74bed65f06f4143b4d7b69d8620ca4571f /ghc/lib/misc/cbits/acceptSocket.c
parent2cae93d60ad27e8fd7b828515241f2cc9f95577b (diff)
downloadhaskell-c976d71a4b0815b8ceb7dd5da8e2a4bb755cd216.tar.gz
[project @ 1999-09-17 09:38:33 by sof]
Non-blocking I/O isn't supported on 'pure' Win32 platforms.
Diffstat (limited to 'ghc/lib/misc/cbits/acceptSocket.c')
-rw-r--r--ghc/lib/misc/cbits/acceptSocket.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ghc/lib/misc/cbits/acceptSocket.c b/ghc/lib/misc/cbits/acceptSocket.c
index 3995795dd5..9fb0e563c5 100644
--- a/ghc/lib/misc/cbits/acceptSocket.c
+++ b/ghc/lib/misc/cbits/acceptSocket.c
@@ -55,8 +55,10 @@ acceptSocket(I_ sockfd, A_ peer, A_ addrlen)
}
/* set the non-blocking flag on this file descriptor */
+#if !defined(_WIN32) || defined(__CYGWIN__) || defined(__CYGWIN32__)
flags = fcntl(fd, F_GETFL);
fcntl(fd, F_SETFL, flags | O_NONBLOCK);
+#endif
return fd;
}