[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 01/01: Don't presume existence of sys/select.h in header
From: |
Mike Gran |
Subject: |
[Guile-commits] 01/01: Don't presume existence of sys/select.h in headers |
Date: |
Mon, 16 Apr 2018 13:32:14 -0400 (EDT) |
mike121 pushed a commit to branch wip-mingw-guile-2.2
in repository guile.
commit 82832992c4a1c6ea260e2c19804dfa0edf89693c
Author: Michael Gran <address@hidden>
Date: Mon Apr 16 10:31:42 2018 -0700
Don't presume existence of sys/select.h in headers
* libguile/iselect.h: guard sys/select.h with winsock2.h as fallback
---
libguile/iselect.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/libguile/iselect.h b/libguile/iselect.h
index 945ad14..a573e2c 100644
--- a/libguile/iselect.h
+++ b/libguile/iselect.h
@@ -28,8 +28,11 @@
/* Needed for FD_SET on some systems. */
#include <sys/types.h>
-
+#if defined(SCM_HAVE_SYS_SELECT_H)
#include <sys/select.h>
+#elif defined(SCM_HAVE_WINSOCK2_H)
+#include <winsock2.h>
+#endif
SCM_API int scm_std_select (int fds,
fd_set *rfds,
@@ -38,7 +41,6 @@ SCM_API int scm_std_select (int fds,
struct timeval *timeout);
#define SELECT_TYPE fd_set
-
#endif /* SCM_ISELECT_H */
/*