guile-commits
[Top][All Lists]
Advanced

[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.
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]