--------------------- PatchSet 5508 Date: 2007/08/27 14:15:30 Author: amosjeffries Branch: squid3-ipv6 Tag: (none) Log: Add configure-time tests for _res._u._ext resolver fields. Also add test for raw __res_init function (res_init may only be a macro.) Members: configure.in:1.63.2.47->1.63.2.48 Index: squid3/configure.in =================================================================== RCS file: /cvsroot/squid-sf//squid3/configure.in,v retrieving revision 1.63.2.47 retrieving revision 1.63.2.48 diff -u -r1.63.2.47 -r1.63.2.48 --- squid3/configure.in 27 Aug 2007 02:40:56 -0000 1.63.2.47 +++ squid3/configure.in 27 Aug 2007 14:15:30 -0000 1.63.2.48 @@ -1,7 +1,7 @@ dnl Configuration input file for Squid dnl -dnl $Id: configure.in,v 1.63.2.47 2007/08/27 02:40:56 amosjeffries Exp $ +dnl $Id: configure.in,v 1.63.2.48 2007/08/27 14:15:30 amosjeffries Exp $ dnl dnl dnl @@ -11,7 +11,7 @@ AC_CONFIG_AUX_DIR(cfgaux) AC_CONFIG_SRCDIR([src/main.cc]) AM_INIT_AUTOMAKE([tar-ustar]) -AC_REVISION($Revision: 1.63.2.47 $)dnl +AC_REVISION($Revision: 1.63.2.48 $)dnl AC_PREFIX_DEFAULT(/usr/local/squid) AM_MAINTAINER_MODE @@ -2597,6 +2597,7 @@ regexec \ regfree \ res_init \ + __res_init \ rint \ sbrk \ select \ @@ -3266,6 +3267,33 @@ fi fi +dnl Detect what resolver fields we need to use... +AC_CACHE_CHECK(for _res._u._ext.nsaddrs, ac_cv_have_res_ext_nsaddrs, +AC_TRY_COMPILE([ +#if HAVE_SYS_TYPES_H +#include +#endif +#if HAVE_NETINET_IN_H +#include +#endif +#if HAVE_ARPA_INET_H +#include +#endif +#if HAVE_ARPA_NAMESER_H +#include +#endif +#if HAVE_RESOLV_H +#include +#endif +], +[_res._u._ext.nsaddrs[[0]]->sin6_addr;], +ac_cv_have_res_ext_nsaddrs="yes", +ac_cv_have_res_ext_nsaddrs="no")) +if test "$ac_cv_have_res_ext_nsaddrs" = "yes" ; then + AC_DEFINE(_SQUID_RES_NSADDR6_LIST,_res._u._ext.nsaddrs,[If _res structure has _ext.nsaddrs member]) + AC_DEFINE(_SQUID_RES_NSADDR6_COUNT,_res._u._ext.nscount6,[Nameserver Counter for IPv6 _res]) +fi + AC_CACHE_CHECK(for _res.nsaddr_list, ac_cv_have_res_nsaddr_list, AC_TRY_COMPILE([ #if HAVE_SYS_TYPES_H