summaryrefslogtreecommitdiff
path: root/libguile
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-07-04 11:39:14 +0200
committerLudovic Courtès <ludo@gnu.org>2022-07-04 11:39:14 +0200
commit6da4be170ac40c8e86123d0e0d0907cb61e64872 (patch)
treeed26c2628f0f743c8fe5f26511cb3d812b5109b4 /libguile
parentbaa14243355b8a4a7f5228d347ad3ff7057e7312 (diff)
downloadguile-6da4be170ac40c8e86123d0e0d0907cb61e64872.tar.gz
Define IN6ADDR_ANY and IN6ADDR_LOOPBACK.
* libguile/socket.c (scm_init_socket): Define IN6ADDR_ANY and IN6ADDR_LOOPBACK. * doc/ref/posix.texi (Network Address Conversion): Document them.
Diffstat (limited to 'libguile')
-rw-r--r--libguile/socket.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libguile/socket.c b/libguile/socket.c
index 4818d62bd..3d5b89e63 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -1656,6 +1656,7 @@ scm_init_socket ()
/* standard addresses. */
#ifdef INADDR_ANY
scm_c_define ("INADDR_ANY", scm_from_ulong (INADDR_ANY));
+ scm_c_define ("IN6ADDR_ANY", scm_from_ulong (0));
#endif
#ifdef INADDR_BROADCAST
scm_c_define ("INADDR_BROADCAST", scm_from_ulong (INADDR_BROADCAST));
@@ -1665,6 +1666,7 @@ scm_init_socket ()
#endif
#ifdef INADDR_LOOPBACK
scm_c_define ("INADDR_LOOPBACK", scm_from_ulong (INADDR_LOOPBACK));
+ scm_c_define ("IN6ADDR_LOOPBACK", scm_from_ulong (1));
#endif
/* socket types.