diff options
author | Gary Houston <ghouston@arglist.com> | 2001-04-20 19:14:59 +0000 |
---|---|---|
committer | Gary Houston <ghouston@arglist.com> | 2001-04-20 19:14:59 +0000 |
commit | 6764198159be919a02be9714d264ed0ce4ae0620 (patch) | |
tree | c5bf61cef1f5fd052c75095d2d33ce6196ac637e | |
parent | 0447f5c91892000eb991f127e45852834b94ae09 (diff) | |
download | guile-6764198159be919a02be9714d264ed0ce4ae0620.tar.gz |
* acconfig.h: include HAVE_SIN6_SCOPE_ID.
* configure.in: check for sin6_scope_id in sockaddr_in6.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | acconfig.h | 3 | ||||
-rw-r--r-- | configure.in | 11 |
3 files changed, 19 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2001-04-20 Gary Houston <ghouston@arglist.com> + + * acconfig.h: include HAVE_SIN6_SCOPE_ID. + * configure.in: check for sin6_scope_id in sockaddr_in6. + 2001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu> * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS diff --git a/acconfig.h b/acconfig.h index dd51a227e..3c0e7887e 100644 --- a/acconfig.h +++ b/acconfig.h @@ -122,6 +122,9 @@ /* Define this if you want support for arrays and uniform arrays. */ #undef HAVE_ARRAYS +/* Define this if your IPv6 has sin6_scope_id in sockaddr_in6 struct. */ +#undef HAVE_SIN6_SCOPE_ID + /* This is included as part of a workaround for a autoheader bug. */ #undef HAVE_REGCOMP diff --git a/configure.in b/configure.in index ff584e4da..49e58231d 100644 --- a/configure.in +++ b/configure.in @@ -264,6 +264,17 @@ if test $guile_cv_have_h_errno = yes; then AC_DEFINE(HAVE_H_ERRNO) fi +# included in rfc2553 but not in older implementations, e.g., glibc 2.1.3. +AC_MSG_CHECKING(whether sockaddr_in6 has sin6_scope_id) +AC_CACHE_VAL(guile_cv_have_sin6_scope_id, +[AC_TRY_COMPILE([#include <netinet/in.h>], +[struct sockaddr_in6 sok; sok.sin6_scope_id = 0;], +guile_cv_have_sin6_scope_id=yes, guile_cv_have_sin6_scope_id=no)]) +AC_MSG_RESULT($guile_cv_have_sin6_scope_id) +if test $guile_cv_have_sin6_scope_id = yes; then + AC_DEFINE(HAVE_SIN6_SCOPE_ID) +fi + AC_MSG_CHECKING(whether localtime caches TZ) AC_CACHE_VAL(guile_cv_localtime_cache, [if test x$ac_cv_func_tzset = xyes; then |