summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libguile/guile.c3
-rw-r--r--libguile/iselect.h3
-rw-r--r--libguile/net_db.c3
-rw-r--r--libguile/posix.c3
-rw-r--r--libguile/socket.c3
5 files changed, 10 insertions, 5 deletions
diff --git a/libguile/guile.c b/libguile/guile.c
index ae17a9606..23e41d0ac 100644
--- a/libguile/guile.c
+++ b/libguile/guile.c
@@ -58,7 +58,8 @@
#include <libltdl/ltdl.h>
#endif
-#ifdef HAVE_WINSOCK2_H
+#if defined (HAVE_WINSOCK2_H) \
+ && !(defined (__CYGWIN32__) || defined (__CYGWIN__))
#include <winsock2.h>
#endif
diff --git a/libguile/iselect.h b/libguile/iselect.h
index a7b59594e..a7db8706b 100644
--- a/libguile/iselect.h
+++ b/libguile/iselect.h
@@ -68,7 +68,8 @@
#include <sys/select.h>
#endif
-#ifdef HAVE_WINSOCK2_H
+#if defined (HAVE_WINSOCK2_H) \
+ && !(defined (__CYGWIN32__) || defined (__CYGWIN__))
#include <winsock2.h>
#endif
diff --git a/libguile/net_db.c b/libguile/net_db.c
index ecb075c8b..d0602ba23 100644
--- a/libguile/net_db.c
+++ b/libguile/net_db.c
@@ -65,7 +65,8 @@
#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
+#if defined (HAVE_WINSOCK2_H) \
+ && !(defined (__CYGWIN32__) || defined (__CYGWIN__))
#include <winsock2.h>
#else
#include <sys/socket.h>
diff --git a/libguile/posix.c b/libguile/posix.c
index 066e0f90b..e7416974a 100644
--- a/libguile/posix.c
+++ b/libguile/posix.c
@@ -96,7 +96,8 @@ extern char *ttyname();
#ifdef HAVE_IO_H
#include <io.h>
#endif
-#ifdef HAVE_WINSOCK2_H
+#if defined (HAVE_WINSOCK2_H) \
+ && !(defined (__CYGWIN32__) || defined (__CYGWIN__))
#include <winsock2.h>
#endif
diff --git a/libguile/socket.c b/libguile/socket.c
index 86b61aca1..49501b72c 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -68,7 +68,8 @@
#include <unistd.h>
#endif
#include <sys/types.h>
-#ifdef HAVE_WINSOCK2_H
+#if defined (HAVE_WINSOCK2_H) \
+ && !(defined (__CYGWIN32__) || defined (__CYGWIN__))
#include <winsock2.h>
#else
#include <sys/socket.h>