[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 01/02: Conditionally define SOCK_CLOEXEC, SOCK_NONBLOCK
From: |
Andy Wingo |
Subject: |
[Guile-commits] 01/02: Conditionally define SOCK_CLOEXEC, SOCK_NONBLOCK |
Date: |
Tue, 21 Feb 2017 16:09:49 -0500 (EST) |
wingo pushed a commit to branch master
in repository guile.
commit 36023a0d2e14f02f7370c899b52e9803bc8c0078
Author: Andy Wingo <address@hidden>
Date: Tue Feb 21 22:01:45 2017 +0100
Conditionally define SOCK_CLOEXEC, SOCK_NONBLOCK
* libguile/socket.c (scm_init_socket): Conditionally define SOCK_CLOEXEC
and SOCK_NONBLOCK. Fixes compilation on macOS.
---
libguile/socket.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/libguile/socket.c b/libguile/socket.c
index 64df64f..71c17e8 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -1653,10 +1653,13 @@ scm_init_socket ()
scm_c_define ("SOCK_RDM", scm_from_int (SOCK_RDM));
#endif
- /* accept4 flags. No ifdef as accept4 has a gnulib
- implementation. */
+ /* accept4 flags. */
+#ifdef SOCK_CLOEXEC
scm_c_define ("SOCK_CLOEXEC", scm_from_int (SOCK_CLOEXEC));
+#endif
+#ifdef SOCK_NONBLOCK
scm_c_define ("SOCK_NONBLOCK", scm_from_int (SOCK_NONBLOCK));
+#endif
/* setsockopt level.