diff options
author | Internet Software Consortium, Inc <@isc.org> | 2007-09-07 14:14:25 -0600 |
---|---|---|
committer | LaMont Jones <lamont@debian.org> | 2007-09-07 14:14:25 -0600 |
commit | ad2d173ed9521052e7fd8ba2cd10117cdea6f058 (patch) | |
tree | 52cd8b39ff24acfcfe07cfe9b0e6c94eb608e41c /lib | |
parent | c286cfb7479fcaf7cd55917b19e68d127a04f90e (diff) | |
download | bind9-ad2d173ed9521052e7fd8ba2cd10117cdea6f058.tar.gz |
9.2.2
Diffstat (limited to 'lib')
34 files changed, 1981 insertions, 830 deletions
diff --git a/lib/bind/configure b/lib/bind/configure index 268eaec1..3718b482 100755 --- a/lib/bind/configure +++ b/lib/bind/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 1.83.2.2 . +# From configure.in Revision: 1.83.2.2.4.1 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.53. # @@ -4635,17 +4635,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define pthread_attr_getstacksize to an innocuous variant, in case <limits.h> declares pthread_attr_getstacksize. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define pthread_attr_getstacksize innocuous_pthread_attr_getstacksize + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char pthread_attr_getstacksize (); below. */ -#include <assert.h> + which can conflict with char pthread_attr_getstacksize (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef pthread_attr_getstacksize + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char pthread_attr_getstacksize (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_pthread_attr_getstacksize) || defined (__stub___pthread_attr_getstacksize) +choke me +#else +char (*f) () = pthread_attr_getstacksize; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -4656,15 +4682,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_pthread_attr_getstacksize) || defined (__stub___pthread_attr_getstacksize) -choke me -#else -f = pthread_attr_getstacksize; -#endif - +return f != pthread_attr_getstacksize; ; return 0; } @@ -4808,17 +4826,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define pthread_setconcurrency to an innocuous variant, in case <limits.h> declares pthread_setconcurrency. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define pthread_setconcurrency innocuous_pthread_setconcurrency + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char pthread_setconcurrency (); below. */ -#include <assert.h> + which can conflict with char pthread_setconcurrency (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef pthread_setconcurrency + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char pthread_setconcurrency (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_pthread_setconcurrency) || defined (__stub___pthread_setconcurrency) +choke me +#else +char (*f) () = pthread_setconcurrency; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -4829,15 +4873,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_pthread_setconcurrency) || defined (__stub___pthread_setconcurrency) -choke me -#else -f = pthread_setconcurrency; -#endif - +return f != pthread_setconcurrency; ; return 0; } @@ -4916,17 +4952,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define sysconf to an innocuous variant, in case <limits.h> declares sysconf. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define sysconf innocuous_sysconf + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char sysconf (); below. */ -#include <assert.h> + which can conflict with char sysconf (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef sysconf + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sysconf (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_sysconf) || defined (__stub___sysconf) +choke me +#else +char (*f) () = sysconf; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -4937,15 +4999,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_sysconf) || defined (__stub___sysconf) -choke me -#else -f = sysconf; -#endif - +return f != sysconf; ; return 0; } @@ -5049,17 +5103,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define daemon to an innocuous variant, in case <limits.h> declares daemon. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define daemon innocuous_daemon + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char daemon (); below. */ -#include <assert.h> + which can conflict with char daemon (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef daemon + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char daemon (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_daemon) || defined (__stub___daemon) +choke me +#else +char (*f) () = daemon; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -5070,15 +5150,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_daemon) || defined (__stub___daemon) -choke me -#else -f = daemon; -#endif - +return f != daemon; ; return 0; } @@ -5124,17 +5196,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define strsep to an innocuous variant, in case <limits.h> declares strsep. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define strsep innocuous_strsep + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char strsep (); below. */ -#include <assert.h> + which can conflict with char strsep (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef strsep + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strsep (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strsep) || defined (__stub___strsep) +choke me +#else +char (*f) () = strsep; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -5145,15 +5243,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_strsep) || defined (__stub___strsep) -choke me -#else -f = strsep; -#endif - +return f != strsep; ; return 0; } @@ -5199,17 +5289,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define strerror to an innocuous variant, in case <limits.h> declares strerror. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define strerror innocuous_strerror + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char strerror (); below. */ -#include <assert.h> + which can conflict with char strerror (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef strerror + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strerror (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strerror) || defined (__stub___strerror) +choke me +#else +char (*f) () = strerror; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -5220,15 +5336,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_strerror) || defined (__stub___strerror) -choke me -#else -f = strerror; -#endif - +return f != strerror; ; return 0; } @@ -5275,17 +5383,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define flockfile to an innocuous variant, in case <limits.h> declares flockfile. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define flockfile innocuous_flockfile + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char flockfile (); below. */ -#include <assert.h> + which can conflict with char flockfile (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef flockfile + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char flockfile (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_flockfile) || defined (__stub___flockfile) +choke me +#else +char (*f) () = flockfile; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -5296,15 +5430,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_flockfile) || defined (__stub___flockfile) -choke me -#else -f = flockfile; -#endif - +return f != flockfile; ; return 0; } @@ -5438,17 +5564,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define catgets to an innocuous variant, in case <limits.h> declares catgets. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define catgets innocuous_catgets + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char catgets (); below. */ -#include <assert.h> + which can conflict with char catgets (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef catgets + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char catgets (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_catgets) || defined (__stub___catgets) +choke me +#else +char (*f) () = catgets; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -5459,15 +5611,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_catgets) || defined (__stub___catgets) -choke me -#else -f = catgets; -#endif - +return f != catgets; ; return 0; } @@ -6852,7 +6996,7 @@ test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 6855 "configure"' > conftest.$ac_ext + echo '#line 6999 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -7395,7 +7539,7 @@ chmod -w . save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" compiler_c_o=no -if { (eval echo configure:7398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then +if { (eval echo configure:7542: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then @@ -8758,17 +8902,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define dlopen innocuous_dlopen + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. */ -#include <assert.h> + which can conflict with char dlopen (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef dlopen + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_dlopen) || defined (__stub___dlopen) +choke me +#else +char (*f) () = dlopen; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -8779,15 +8949,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -f = dlopen; -#endif - +return f != dlopen; ; return 0; } @@ -8825,17 +8987,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define shl_load innocuous_shl_load + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. */ -#include <assert.h> + which can conflict with char shl_load (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef shl_load + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_shl_load) || defined (__stub___shl_load) +choke me +#else +char (*f) () = shl_load; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -8846,15 +9034,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -f = shl_load; -#endif - +return f != shl_load; ; return 0; } @@ -9044,7 +9224,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<EOF -#line 9047 "configure" +#line 9227 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -9142,7 +9322,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<EOF -#line 9145 "configure" +#line 9325 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11072,17 +11252,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getipnodebyname to an innocuous variant, in case <limits.h> declares getipnodebyname. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getipnodebyname innocuous_getipnodebyname + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getipnodebyname (); below. */ -#include <assert.h> + which can conflict with char getipnodebyname (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getipnodebyname + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getipnodebyname (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getipnodebyname) || defined (__stub___getipnodebyname) +choke me +#else +char (*f) () = getipnodebyname; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11093,15 +11299,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getipnodebyname) || defined (__stub___getipnodebyname) -choke me -#else -f = getipnodebyname; -#endif - +return f != getipnodebyname; ; return 0; } @@ -11142,17 +11340,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getnameinfo to an innocuous variant, in case <limits.h> declares getnameinfo. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getnameinfo innocuous_getnameinfo + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getnameinfo (); below. */ -#include <assert.h> + which can conflict with char getnameinfo (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getnameinfo + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getnameinfo (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getnameinfo) || defined (__stub___getnameinfo) +choke me +#else +char (*f) () = getnameinfo; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11163,15 +11387,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getnameinfo) || defined (__stub___getnameinfo) -choke me -#else -f = getnameinfo; -#endif - +return f != getnameinfo; ; return 0; } @@ -11212,17 +11428,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getaddrinfo to an innocuous variant, in case <limits.h> declares getaddrinfo. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getaddrinfo innocuous_getaddrinfo + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getaddrinfo (); below. */ -#include <assert.h> + which can conflict with char getaddrinfo (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getaddrinfo + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getaddrinfo (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo) +choke me +#else +char (*f) () = getaddrinfo; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11233,15 +11475,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo) -choke me -#else -f = getaddrinfo; -#endif - +return f != getaddrinfo; ; return 0; } @@ -11286,17 +11520,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define gai_strerror to an innocuous variant, in case <limits.h> declares gai_strerror. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define gai_strerror innocuous_gai_strerror + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gai_strerror (); below. */ -#include <assert.h> + which can conflict with char gai_strerror (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef gai_strerror + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gai_strerror (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_gai_strerror) || defined (__stub___gai_strerror) +choke me +#else +char (*f) () = gai_strerror; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11307,15 +11567,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_gai_strerror) || defined (__stub___gai_strerror) -choke me -#else -f = gai_strerror; -#endif - +return f != gai_strerror; ; return 0; } @@ -11360,17 +11612,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define pselect to an innocuous variant, in case <limits.h> declares pselect. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define pselect innocuous_pselect + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char pselect (); below. */ -#include <assert.h> + which can conflict with char pselect (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef pselect + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char pselect (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_pselect) || defined (__stub___pselect) +choke me +#else +char (*f) () = pselect; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11381,15 +11659,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_pselect) || defined (__stub___pselect) -choke me -#else -f = pselect; -#endif - +return f != pselect; ; return 0; } @@ -11431,17 +11701,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define gettimeofday to an innocuous variant, in case <limits.h> declares gettimeofday. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define gettimeofday innocuous_gettimeofday + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gettimeofday (); below. */ -#include <assert.h> + which can conflict with char gettimeofday (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef gettimeofday + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gettimeofday (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) +choke me +#else +char (*f) () = gettimeofday; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11452,15 +11748,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) -choke me -#else -f = gettimeofday; -#endif - +return f != gettimeofday; ; return 0; } @@ -11502,17 +11790,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define strndup to an innocuous variant, in case <limits.h> declares strndup. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define strndup innocuous_strndup + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char strndup (); below. */ -#include <assert.h> + which can conflict with char strndup (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef strndup + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strndup (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strndup) || defined (__stub___strndup) +choke me +#else +char (*f) () = strndup; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11523,15 +11837,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_strndup) || defined (__stub___strndup) -choke me -#else -f = strndup; -#endif - +return f != strndup; ; return 0; } @@ -11609,17 +11915,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define strsep to an innocuous variant, in case <limits.h> declares strsep. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define strsep innocuous_strsep + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char strsep (); below. */ -#include <assert.h> + which can conflict with char strsep (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef strsep + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strsep (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strsep) || defined (__stub___strsep) +choke me +#else +char (*f) () = strsep; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11630,15 +11962,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_strsep) || defined (__stub___strsep) -choke me -#else -f = strsep; -#endif - +return f != strsep; ; return 0; } @@ -11679,17 +12003,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define vsnprintf to an innocuous variant, in case <limits.h> declares vsnprintf. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define vsnprintf innocuous_vsnprintf + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char vsnprintf (); below. */ -#include <assert.h> + which can conflict with char vsnprintf (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef vsnprintf + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vsnprintf (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_vsnprintf) || defined (__stub___vsnprintf) +choke me +#else +char (*f) () = vsnprintf; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11700,15 +12050,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_vsnprintf) || defined (__stub___vsnprintf) -choke me -#else -f = vsnprintf; -#endif - +return f != vsnprintf; ; return 0; } @@ -11756,17 +12098,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define strerror to an innocuous variant, in case <limits.h> declares strerror. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define strerror innocuous_strerror + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char strerror (); below. */ -#include <assert.h> + which can conflict with char strerror (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef strerror + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strerror (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_strerror) || defined (__stub___strerror) +choke me +#else +char (*f) () = strerror; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11777,15 +12145,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_strerror) || defined (__stub___strerror) -choke me -#else -f = strerror; -#endif - +return f != strerror; ; return 0; } @@ -11877,17 +12237,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define chroot to an innocuous variant, in case <limits.h> declares chroot. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define chroot innocuous_chroot + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char chroot (); below. */ -#include <assert.h> + which can conflict with char chroot (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef chroot + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char chroot (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_chroot) || defined (__stub___chroot) +choke me +#else +char (*f) () = chroot; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -11898,15 +12284,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_chroot) || defined (__stub___chroot) -choke me -#else -f = chroot; -#endif - +return f != chroot; ; return 0; } @@ -12132,17 +12510,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getgrouplist to an innocuous variant, in case <limits.h> declares getgrouplist. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getgrouplist innocuous_getgrouplist + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getgrouplist (); below. */ -#include <assert.h> + which can conflict with char getgrouplist (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getgrouplist + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getgrouplist (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getgrouplist) || defined (__stub___getgrouplist) +choke me +#else +char (*f) () = getgrouplist; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -12153,15 +12557,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getgrouplist) || defined (__stub___getgrouplist) -choke me -#else -f = getgrouplist; -#endif - +return f != getgrouplist; ; return 0; } @@ -12251,17 +12647,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setgroupent to an innocuous variant, in case <limits.h> declares setgroupent. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setgroupent innocuous_setgroupent + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setgroupent (); below. */ -#include <assert.h> + which can conflict with char setgroupent (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setgroupent + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setgroupent (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setgroupent) || defined (__stub___setgroupent) +choke me +#else +char (*f) () = setgroupent; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -12272,15 +12694,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setgroupent) || defined (__stub___setgroupent) -choke me -#else -f = setgroupent; -#endif - +return f != setgroupent; ; return 0; } @@ -12325,17 +12739,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getnetbyaddr_r to an innocuous variant, in case <limits.h> declares getnetbyaddr_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getnetbyaddr_r innocuous_getnetbyaddr_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getnetbyaddr_r (); below. */ -#include <assert.h> + which can conflict with char getnetbyaddr_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getnetbyaddr_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getnetbyaddr_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getnetbyaddr_r) || defined (__stub___getnetbyaddr_r) +choke me +#else +char (*f) () = getnetbyaddr_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -12346,15 +12786,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getnetbyaddr_r) || defined (__stub___getnetbyaddr_r) -choke me -#else -f = getnetbyaddr_r; -#endif - +return f != getnetbyaddr_r; ; return 0; } @@ -12389,6 +12821,8 @@ if test $ac_cv_func_getnetbyaddr_r = yes; then #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct netent * getnetbyaddr_r(long net, int type, struct netent *result, char *buffer, @@ -12441,6 +12875,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetbyaddr_r (unsigned long int, int, struct netent *, char *, size_t, struct netent **, int *); @@ -12492,6 +12928,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int getnetbyaddr_r(int, int, struct netent *, struct netent_data *); @@ -12538,6 +12976,8 @@ cat conftest.$ac_ext >&5 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetbyaddr_r (long, int, struct netent *, struct netent_data *); @@ -12627,17 +13067,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setnetent_r to an innocuous variant, in case <limits.h> declares setnetent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setnetent_r innocuous_setnetent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setnetent_r (); below. */ -#include <assert.h> + which can conflict with char setnetent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setnetent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setnetent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setnetent_r) || defined (__stub___setnetent_r) +choke me +#else +char (*f) () = setnetent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -12648,15 +13114,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setnetent_r) || defined (__stub___setnetent_r) -choke me -#else -f = setnetent_r; -#endif - +return f != setnetent_r; ; return 0; } @@ -12688,6 +13146,8 @@ if test $ac_cv_func_setnetent_r = yes; then #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setnetent_r (int); @@ -12730,6 +13190,8 @@ cat >conftest.$ac_ext <<_ACEOF #include "confdefs.h" #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int setnetent_r(int, struct netent_data *); @@ -12792,17 +13254,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endnetent_r to an innocuous variant, in case <limits.h> declares endnetent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endnetent_r innocuous_endnetent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endnetent_r (); below. */ -#include <assert.h> + which can conflict with char endnetent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endnetent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endnetent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endnetent_r) || defined (__stub___endnetent_r) +choke me +#else +char (*f) () = endnetent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -12813,15 +13301,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endnetent_r) || defined (__stub___endnetent_r) -choke me -#else -f = endnetent_r; -#endif - +return f != endnetent_r; ; return 0; } @@ -12855,6 +13335,8 @@ if test $ac_cv_func_endnetent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endnetent_r (void); @@ -12897,6 +13379,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int endnetent_r(struct netent_data *); @@ -12939,6 +13423,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endnetent_r(struct netent_data *); @@ -13001,17 +13487,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getgrnam_r to an innocuous variant, in case <limits.h> declares getgrnam_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getgrnam_r innocuous_getgrnam_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getgrnam_r (); below. */ -#include <assert.h> + which can conflict with char getgrnam_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getgrnam_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getgrnam_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getgrnam_r) || defined (__stub___getgrnam_r) +choke me +#else +char (*f) () = getgrnam_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13022,15 +13534,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getgrnam_r) || defined (__stub___getgrnam_r) -choke me -#else -f = getgrnam_r; -#endif - +return f != getgrnam_r; ; return 0; } @@ -13074,17 +13578,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getgrgid_r to an innocuous variant, in case <limits.h> declares getgrgid_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getgrgid_r innocuous_getgrgid_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getgrgid_r (); below. */ -#include <assert.h> + which can conflict with char getgrgid_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getgrgid_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getgrgid_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getgrgid_r) || defined (__stub___getgrgid_r) +choke me +#else +char (*f) () = getgrgid_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13095,15 +13625,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getgrgid_r) || defined (__stub___getgrgid_r) -choke me -#else -f = getgrgid_r; -#endif - +return f != getgrgid_r; ; return 0; } @@ -13148,17 +13670,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getgrent_r to an innocuous variant, in case <limits.h> declares getgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getgrent_r innocuous_getgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getgrent_r (); below. */ -#include <assert.h> + which can conflict with char getgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getgrent_r) || defined (__stub___getgrent_r) +choke me +#else +char (*f) () = getgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13169,15 +13717,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getgrent_r) || defined (__stub___getgrent_r) -choke me -#else -f = getgrent_r; -#endif - +return f != getgrent_r; ; return 0; } @@ -13276,17 +13816,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endgrent_r to an innocuous variant, in case <limits.h> declares endgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endgrent_r innocuous_endgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endgrent_r (); below. */ -#include <assert.h> + which can conflict with char endgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endgrent_r) || defined (__stub___endgrent_r) +choke me +#else +char (*f) () = endgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13297,15 +13863,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endgrent_r) || defined (__stub___endgrent_r) -choke me -#else -f = endgrent_r; -#endif - +return f != endgrent_r; ; return 0; } @@ -13357,17 +13915,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setgrent_r to an innocuous variant, in case <limits.h> declares setgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setgrent_r innocuous_setgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setgrent_r (); below. */ -#include <assert.h> + which can conflict with char setgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setgrent_r) || defined (__stub___setgrent_r) +choke me +#else +char (*f) () = setgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13378,15 +13962,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setgrent_r) || defined (__stub___setgrent_r) -choke me -#else -f = setgrent_r; -#endif - +return f != setgrent_r; ; return 0; } @@ -13437,17 +14013,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define gethostbyname_r innocuous_gethostbyname_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gethostbyname_r (); below. */ -#include <assert.h> + which can conflict with char gethostbyname_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef gethostbyname_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r) +choke me +#else +char (*f) () = gethostbyname_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13458,15 +14060,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r) -choke me -#else -f = gethostbyname_r; -#endif - +return f != gethostbyname_r; ; return 0; } @@ -13498,6 +14092,8 @@ if test $ac_cv_func_gethostbyname_r = yes; then #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct hostent *gethostbyname_r (const char *name, struct hostent *hp, char *buf, int len, int *h_errnop) {} @@ -13547,6 +14143,8 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int gethostbyname_r(const char *name, struct hostent *result, @@ -13596,6 +14194,7 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC #define __USE_MISC #include <netdb.h> extern int gethostbyname_r (const char *, @@ -13682,17 +14281,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endhostent_r to an innocuous variant, in case <limits.h> declares endhostent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endhostent_r innocuous_endhostent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endhostent_r (); below. */ -#include <assert.h> + which can conflict with char endhostent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endhostent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endhostent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endhostent_r) || defined (__stub___endhostent_r) +choke me +#else +char (*f) () = endhostent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13703,15 +14328,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endhostent_r) || defined (__stub___endhostent_r) -choke me -#else -f = endhostent_r; -#endif - +return f != endhostent_r; ; return 0; } @@ -13745,6 +14362,8 @@ if test $ac_cv_func_endhostent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int endhostent_r(struct hostent_data *buffer); @@ -13787,6 +14406,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endhostent_r(struct hostent_data *ht_data); @@ -13830,6 +14451,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endhostent_r(void); @@ -13895,17 +14518,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define sethostent_r to an innocuous variant, in case <limits.h> declares sethostent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define sethostent_r innocuous_sethostent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char sethostent_r (); below. */ -#include <assert.h> + which can conflict with char sethostent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef sethostent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sethostent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_sethostent_r) || defined (__stub___sethostent_r) +choke me +#else +char (*f) () = sethostent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -13916,15 +14565,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_sethostent_r) || defined (__stub___sethostent_r) -choke me -#else -f = sethostent_r; -#endif - +return f != sethostent_r; ; return 0; } @@ -13958,6 +14599,8 @@ if test $ac_cv_func_sethostent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void sethostent_r(int flag, struct hostent_data *ht_data); #ifdef F77_DUMMY_MAIN @@ -13997,6 +14640,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int sethostent_r(int flag, struct hostent_data *ht_data); #ifdef F77_DUMMY_MAIN @@ -14036,6 +14681,8 @@ cat >conftest.$ac_ext <<_ACEOF #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void sethostent_r (int); #ifdef F77_DUMMY_MAIN @@ -14239,17 +14886,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getnetgrent_r to an innocuous variant, in case <limits.h> declares getnetgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getnetgrent_r innocuous_getnetgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getnetgrent_r (); below. */ -#include <assert.h> + which can conflict with char getnetgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getnetgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getnetgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getnetgrent_r) || defined (__stub___getnetgrent_r) +choke me +#else +char (*f) () = getnetgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14260,15 +14933,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getnetgrent_r) || defined (__stub___getnetgrent_r) -choke me -#else -f = getnetgrent_r; -#endif - +return f != getnetgrent_r; ; return 0; } @@ -14300,6 +14965,8 @@ if test $ac_cv_func_getnetgrent_r = yes; then #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetgrent_r(char **m, char **u, char **d, char *b, int l) {} @@ -14346,6 +15013,8 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetgrent_r(char **m, char **u, char **d, char *b, size_t l) {} @@ -14392,6 +15061,8 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int getnetgrent_r( char **, char **, char **, void **); @@ -14470,17 +15141,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endnetgrent_r to an innocuous variant, in case <limits.h> declares endnetgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endnetgrent_r innocuous_endnetgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endnetgrent_r (); below. */ -#include <assert.h> + which can conflict with char endnetgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endnetgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endnetgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endnetgrent_r) || defined (__stub___endnetgrent_r) +choke me +#else +char (*f) () = endnetgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14491,15 +15188,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endnetgrent_r) || defined (__stub___endnetgrent_r) -choke me -#else -f = endnetgrent_r; -#endif - +return f != endnetgrent_r; ; return 0; } @@ -14554,17 +15243,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setnetgrent_r to an innocuous variant, in case <limits.h> declares setnetgrent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setnetgrent_r innocuous_setnetgrent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setnetgrent_r (); below. */ -#include <assert.h> + which can conflict with char setnetgrent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setnetgrent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setnetgrent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setnetgrent_r) || defined (__stub___setnetgrent_r) +choke me +#else +char (*f) () = setnetgrent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14575,15 +15290,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setnetgrent_r) || defined (__stub___setnetgrent_r) -choke me -#else -f = setnetgrent_r; -#endif - +return f != setnetgrent_r; ; return 0; } @@ -14641,17 +15348,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define innetgr_r to an innocuous variant, in case <limits.h> declares innetgr_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define innetgr_r innocuous_innetgr_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char innetgr_r (); below. */ -#include <assert.h> + which can conflict with char innetgr_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef innetgr_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char innetgr_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_innetgr_r) || defined (__stub___innetgr_r) +choke me +#else +char (*f) () = innetgr_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14662,15 +15395,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_innetgr_r) || defined (__stub___innetgr_r) -choke me -#else -f = innetgr_r; -#endif - +return f != innetgr_r; ; return 0; } @@ -14715,17 +15440,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getprotoent_r to an innocuous variant, in case <limits.h> declares getprotoent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getprotoent_r innocuous_getprotoent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getprotoent_r (); below. */ -#include <assert.h> + which can conflict with char getprotoent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getprotoent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getprotoent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getprotoent_r) || defined (__stub___getprotoent_r) +choke me +#else +char (*f) () = getprotoent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14736,15 +15487,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getprotoent_r) || defined (__stub___getprotoent_r) -choke me -#else -f = getprotoent_r; -#endif - +return f != getprotoent_r; ; return 0; } @@ -14776,6 +15519,8 @@ if test $ac_cv_func_getprotoent_r = yes; then #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct protoent *getprotoent_r(struct protoent *result, char *buffer, int buflen) {} @@ -14825,6 +15570,8 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getprotoent_r (struct protoent *, char *, size_t, struct protoent **); @@ -14903,17 +15650,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endprotoent_r to an innocuous variant, in case <limits.h> declares endprotoent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endprotoent_r innocuous_endprotoent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endprotoent_r (); below. */ -#include <assert.h> + which can conflict with char endprotoent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endprotoent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endprotoent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endprotoent_r) || defined (__stub___endprotoent_r) +choke me +#else +char (*f) () = endprotoent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -14924,15 +15697,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endprotoent_r) || defined (__stub___endprotoent_r) -choke me -#else -f = endprotoent_r; -#endif - +return f != endprotoent_r; ; return 0; } @@ -14966,6 +15731,8 @@ if test $ac_cv_func_endprotoent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endprotoent_r(void); @@ -15027,17 +15794,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setprotoent_r to an innocuous variant, in case <limits.h> declares setprotoent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setprotoent_r innocuous_setprotoent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setprotoent_r (); below. */ -#include <assert.h> + which can conflict with char setprotoent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setprotoent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setprotoent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setprotoent_r) || defined (__stub___setprotoent_r) +choke me +#else +char (*f) () = setprotoent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15048,15 +15841,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setprotoent_r) || defined (__stub___setprotoent_r) -choke me -#else -f = setprotoent_r; -#endif - +return f != setprotoent_r; ; return 0; } @@ -15090,6 +15875,8 @@ if test $ac_cv_func_setprotoent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setprotoent_r __P((int)); @@ -15145,17 +15932,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getpwent_r to an innocuous variant, in case <limits.h> declares getpwent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getpwent_r innocuous_getpwent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getpwent_r (); below. */ -#include <assert.h> + which can conflict with char getpwent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getpwent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getpwent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getpwent_r) || defined (__stub___getpwent_r) +choke me +#else +char (*f) () = getpwent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15166,15 +15979,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getpwent_r) || defined (__stub___getpwent_r) -choke me -#else -f = getpwent_r; -#endif - +return f != getpwent_r; ; return 0; } @@ -15281,17 +16086,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endpwent_r to an innocuous variant, in case <limits.h> declares endpwent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endpwent_r innocuous_endpwent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endpwent_r (); below. */ -#include <assert.h> + which can conflict with char endpwent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endpwent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endpwent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endpwent_r) || defined (__stub___endpwent_r) +choke me +#else +char (*f) () = endpwent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15302,15 +16133,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endpwent_r) || defined (__stub___endpwent_r) -choke me -#else -f = endpwent_r; -#endif - +return f != endpwent_r; ; return 0; } @@ -15403,17 +16226,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setpassent_r to an innocuous variant, in case <limits.h> declares setpassent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setpassent_r innocuous_setpassent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setpassent_r (); below. */ -#include <assert.h> + which can conflict with char setpassent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setpassent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setpassent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setpassent_r) || defined (__stub___setpassent_r) +choke me +#else +char (*f) () = setpassent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15424,15 +16273,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setpassent_r) || defined (__stub___setpassent_r) -choke me -#else -f = setpassent_r; -#endif - +return f != setpassent_r; ; return 0; } @@ -15476,17 +16317,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setpassent to an innocuous variant, in case <limits.h> declares setpassent. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setpassent innocuous_setpassent + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setpassent (); below. */ -#include <assert.h> + which can conflict with char setpassent (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setpassent + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setpassent (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setpassent) || defined (__stub___setpassent) +choke me +#else +char (*f) () = setpassent; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15497,15 +16364,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setpassent) || defined (__stub___setpassent) -choke me -#else -f = setpassent; -#endif - +return f != setpassent; ; return 0; } @@ -15550,17 +16409,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setpwent_r to an innocuous variant, in case <limits.h> declares setpwent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setpwent_r innocuous_setpwent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setpwent_r (); below. */ -#include <assert.h> + which can conflict with char setpwent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setpwent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setpwent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setpwent_r) || defined (__stub___setpwent_r) +choke me +#else +char (*f) () = setpwent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15571,15 +16456,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setpwent_r) || defined (__stub___setpwent_r) -choke me -#else -f = setpwent_r; -#endif - +return f != setpwent_r; ; return 0; } @@ -15712,17 +16589,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getpwnam_r to an innocuous variant, in case <limits.h> declares getpwnam_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getpwnam_r innocuous_getpwnam_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getpwnam_r (); below. */ -#include <assert.h> + which can conflict with char getpwnam_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getpwnam_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getpwnam_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getpwnam_r) || defined (__stub___getpwnam_r) +choke me +#else +char (*f) () = getpwnam_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15733,15 +16636,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getpwnam_r) || defined (__stub___getpwnam_r) -choke me -#else -f = getpwnam_r; -#endif - +return f != getpwnam_r; ; return 0; } @@ -15785,17 +16680,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getpwuid_r to an innocuous variant, in case <limits.h> declares getpwuid_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getpwuid_r innocuous_getpwuid_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getpwuid_r (); below. */ -#include <assert.h> + which can conflict with char getpwuid_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getpwuid_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getpwuid_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getpwuid_r) || defined (__stub___getpwuid_r) +choke me +#else +char (*f) () = getpwuid_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15806,15 +16727,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getpwuid_r) || defined (__stub___getpwuid_r) -choke me -#else -f = getpwuid_r; -#endif - +return f != getpwuid_r; ; return 0; } @@ -15859,17 +16772,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define getservent_r to an innocuous variant, in case <limits.h> declares getservent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define getservent_r innocuous_getservent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char getservent_r (); below. */ -#include <assert.h> + which can conflict with char getservent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef getservent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getservent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_getservent_r) || defined (__stub___getservent_r) +choke me +#else +char (*f) () = getservent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -15880,15 +16819,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_getservent_r) || defined (__stub___getservent_r) -choke me -#else -f = getservent_r; -#endif - +return f != getservent_r; ; return 0; } @@ -15920,6 +16851,8 @@ if test $ac_cv_func_getservent_r = yes; then #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct servent * getservent_r(struct servent *result, char *buffer, int buflen) {} @@ -15967,6 +16900,8 @@ cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getservent_r (struct servent *, char *, size_t, struct servent **); @@ -16043,17 +16978,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define endservent_r to an innocuous variant, in case <limits.h> declares endservent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define endservent_r innocuous_endservent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char endservent_r (); below. */ -#include <assert.h> + which can conflict with char endservent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef endservent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char endservent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_endservent_r) || defined (__stub___endservent_r) +choke me +#else +char (*f) () = endservent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -16064,15 +17025,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_endservent_r) || defined (__stub___endservent_r) -choke me -#else -f = endservent_r; -#endif - +return f != endservent_r; ; return 0; } @@ -16106,6 +17059,8 @@ if test $ac_cv_func_endservent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endservent_r(void); @@ -16167,17 +17122,43 @@ else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" +/* From autoconf 2.57 */ +/* Define setservent_r to an innocuous variant, in case <limits.h> declares setservent_r. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define setservent_r innocuous_setservent_r + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char setservent_r (); below. */ -#include <assert.h> + which can conflict with char setservent_r (); below. + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + <limits.h> exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + +#undef setservent_r + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setservent_r (); -char (*f) (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_setservent_r) || defined (__stub___setservent_r) +choke me +#else +char (*f) () = setservent_r; +#endif +#ifdef __cplusplus +} +#endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -16188,15 +17169,7 @@ char (*f) (); int main () { -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_setservent_r) || defined (__stub___setservent_r) -choke me -#else -f = setservent_r; -#endif - +return f != setservent_r; ; return 0; } @@ -16230,6 +17203,8 @@ if test $ac_cv_func_setservent_r = yes; then #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setservent_r(int); diff --git a/lib/bind/configure.in b/lib/bind/configure.in index 912afbe3..76e43f8e 100644 --- a/lib/bind/configure.in +++ b/lib/bind/configure.in @@ -13,7 +13,7 @@ # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -AC_REVISION($Revision: 1.83.2.2 $) +AC_REVISION($Revision: 1.83.2.2.4.1 $) AC_INIT(resolv/herror.c) AC_PREREQ(2.13) @@ -1353,6 +1353,8 @@ AC_TRY_COMPILE( #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct netent * getnetbyaddr_r(long net, int type, struct netent *result, char *buffer, @@ -1375,6 +1377,8 @@ AC_TRY_COMPILE( #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetbyaddr_r (unsigned long int, int, struct netent *, char *, size_t, struct netent **, int *); @@ -1396,6 +1400,8 @@ AC_TRY_COMPILE( #undef _REENTRANT #define _REENTRANT #define _OSF_SOURCE +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int getnetbyaddr_r(int, int, struct netent *, struct netent_data *); ], @@ -1412,6 +1418,8 @@ GETNETBYADDR_ADDR_T="#define GETNETBYADDR_ADDR_T int" NETENT_DATA="#define NETENT_DATA 1" ], AC_TRY_COMPILE( +#undef __USE_MISC +#define __USE_MISC [#include <netdb.h> int getnetbyaddr_r (long, int, struct netent *, struct netent_data *); ], @@ -1458,6 +1466,8 @@ AC_SUBST(NETENT_DATA) AC_CHECK_FUNC(setnetent_r, AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setnetent_r (int); ] ,[return (0);],[ @@ -1468,6 +1478,8 @@ NET_R_SET_RETURN="#define NET_R_SET_RETURN void" AC_TRY_COMPILE( [ #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int setnetent_r(int, struct netent_data *); ] ,[return (0);],[ @@ -1491,6 +1503,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endnetent_r (void); ] ,[return (0);],[ @@ -1501,6 +1515,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int endnetent_r(struct netent_data *); ] ,[return (0);],[ @@ -1511,6 +1527,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endnetent_r(struct netent_data *); ] ,[return (0);],[ @@ -1579,6 +1597,8 @@ AC_SUBST(GROUP_R_SET_RETURN) AC_CHECK_FUNC(gethostbyname_r, AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct hostent *gethostbyname_r (const char *name, struct hostent *hp, char *buf, int len, int *h_errnop) {} @@ -1597,6 +1617,8 @@ HOSTENT_DATA="#undef HOSTENT_DATA" ] , AC_TRY_COMPILE([ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int gethostbyname_r(const char *name, struct hostent *result, @@ -1613,6 +1635,7 @@ HOST_R_SETANSWER="#undef HOST_R_SETANSWER" HOSTENT_DATA="#define HOSTENT_DATA 1" ], AC_TRY_COMPILE([ +#undef __USE_MISC #define __USE_MISC #include <netdb.h> extern int gethostbyname_r (const char *, @@ -1657,6 +1680,8 @@ AC_CHECK_FUNC(endhostent_r, AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int endhostent_r(struct hostent_data *buffer); ], , @@ -1667,6 +1692,8 @@ HOST_R_ENT_ARGS="#define HOST_R_ENT_ARGS struct hostent_data *hdptr" AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endhostent_r(struct hostent_data *ht_data); ],[],[ @@ -1677,6 +1704,8 @@ HOST_R_ENT_ARGS="#define HOST_R_ENT_ARGS struct hostent_data *hdptr" AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void endhostent_r(void); ],[],[ @@ -1700,6 +1729,8 @@ AC_CHECK_FUNC(sethostent_r, AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern void sethostent_r(int flag, struct hostent_data *ht_data);],[], [HOST_R_SET_RESULT="#undef HOST_R_SET_RESULT /*empty*/" @@ -1707,6 +1738,8 @@ HOST_R_SET_RETURN="#define HOST_R_SET_RETURN void"], AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int sethostent_r(int flag, struct hostent_data *ht_data);],[], [HOST_R_SET_RESULT="#define HOST_R_SET_RESULT 0" @@ -1714,6 +1747,8 @@ HOST_R_SET_RETURN="#define HOST_R_SET_RETURN int"], AC_TRY_COMPILE([ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void sethostent_r (int);],[], [HOST_R_SET_RESULT="#undef HOST_R_SET_RESULT" @@ -1769,6 +1804,8 @@ AC_SUBST(SETGRENT_VOID) AC_CHECK_FUNC(getnetgrent_r, AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetgrent_r(char **m, char **u, char **d, char *b, int l) {} ] @@ -1785,6 +1822,8 @@ NGR_R_RETURN="#define NGR_R_RETURN int" , AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getnetgrent_r(char **m, char **u, char **d, char *b, size_t l) {} ] @@ -1801,6 +1840,8 @@ NGR_R_RETURN="#define NGR_R_RETURN int" , AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> extern int getnetgrent_r( char **, char **, char **, void **); ] @@ -1874,6 +1915,8 @@ AC_CHECK_FUNC(innetgr_r,,AC_DEFINE(NEED_INNETGR_R)) AC_CHECK_FUNC(getprotoent_r, AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct protoent *getprotoent_r(struct protoent *result, char *buffer, int buflen) {} @@ -1893,6 +1936,8 @@ PROTO_R_RETURN="#define PROTO_R_RETURN struct protoent *" , AC_TRY_COMPILE( [ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getprotoent_r (struct protoent *, char *, size_t, struct protoent **); @@ -1934,6 +1979,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endprotoent_r(void); ] @@ -1959,6 +2006,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setprotoent_r __P((int)); ],[], @@ -2061,6 +2110,8 @@ AC_CHECK_FUNC(getpwuid_r,,AC_DEFINE(NEED_GETPWUID_R)) AC_CHECK_FUNC(getservent_r, AC_TRY_COMPILE([ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> struct servent * getservent_r(struct servent *result, char *buffer, int buflen) {} @@ -2076,6 +2127,8 @@ SERV_R_RETURN="#define SERV_R_RETURN struct servent *" ] , AC_TRY_COMPILE([ +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> int getservent_r (struct servent *, char *, size_t, struct servent **); @@ -2114,6 +2167,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void endservent_r(void); ] @@ -2140,6 +2195,8 @@ AC_TRY_COMPILE( [ #undef _REENTRANT #define _REENTRANT +#undef __USE_MISC +#define __USE_MISC #include <netdb.h> void setservent_r(int); ] diff --git a/lib/bind/make/rules.in b/lib/bind/make/rules.in index 5ca38fe8..4a896330 100644 --- a/lib/bind/make/rules.in +++ b/lib/bind/make/rules.in @@ -13,7 +13,7 @@ # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# $Id: rules.in,v 1.3.2.1 2002/08/08 06:31:24 marka Exp $ +# $Id: rules.in,v 1.3.2.1.4.1 2003/02/17 01:35:20 marka Exp $ ### ### Common Makefile rules for BIND 9. @@ -41,7 +41,7 @@ MAKEDEFS= 'DESTDIR=${DESTDIR}' @SET_MAKE@ top_builddir = @BIND9_TOP_BUILDDIR@ -top_srcdir = @top_srcdir@ +abs_top_srcdir = @abs_top_srcdir@ ### ### All @@ -102,7 +102,7 @@ STD_CWARNINGS = @STD_CWARNINGS@ .SUFFIXES: .SUFFIXES: .c .@O@ -ALWAYS_INCLUDES = -I${top_builddir} -I${top_srcdir}/@PORT_INCLUDE@ +ALWAYS_INCLUDES = -I${top_builddir} -I${abs_top_srcdir}/@PORT_INCLUDE@ ALWAYS_DEFINES = @ALWAYS_DEFINES@ ALWAYS_WARNINGS = diff --git a/lib/dns/adb.c b/lib/dns/adb.c index 85612d4b..4fb3be4a 100644 --- a/lib/dns/adb.c +++ b/lib/dns/adb.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2002 Internet Software Consortium. + * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: adb.c,v 1.181.2.4 2002/08/05 06:57:11 marka Exp $ */ +/* $Id: adb.c,v 1.181.2.4.4.2 2003/02/17 07:05:07 marka Exp $ */ /* * Implementation notes @@ -279,7 +279,7 @@ static inline void free_adbzoneinfo(dns_adb_t *, dns_adbzoneinfo_t **); static inline dns_adbentry_t *new_adbentry(dns_adb_t *); static inline void free_adbentry(dns_adb_t *, dns_adbentry_t **); static inline dns_adbfind_t *new_adbfind(dns_adb_t *); -static inline void free_adbfind(dns_adb_t *, dns_adbfind_t **); +static inline isc_boolean_t free_adbfind(dns_adb_t *, dns_adbfind_t **); static inline dns_adbaddrinfo_t *new_adbaddrinfo(dns_adb_t *, dns_adbentry_t *, in_port_t); static inline dns_adbfetch_t *new_adbfetch(dns_adb_t *); @@ -298,18 +298,18 @@ static void print_namehook_list(FILE *, const char *legend, isc_boolean_t debug); static void print_find_list(FILE *, dns_adbname_t *); static void print_fetch_list(FILE *, dns_adbname_t *); -static inline void dec_adb_irefcnt(dns_adb_t *); +static inline isc_boolean_t dec_adb_irefcnt(dns_adb_t *); static inline void inc_adb_erefcnt(dns_adb_t *); static inline void inc_entry_refcnt(dns_adb_t *, dns_adbentry_t *, isc_boolean_t); -static inline void dec_entry_refcnt(dns_adb_t *, dns_adbentry_t *, +static inline isc_boolean_t dec_entry_refcnt(dns_adb_t *, dns_adbentry_t *, isc_boolean_t); static inline void violate_locking_hierarchy(isc_mutex_t *, isc_mutex_t *); -static void clean_namehooks(dns_adb_t *, dns_adbnamehooklist_t *); +static isc_boolean_t clean_namehooks(dns_adb_t *, dns_adbnamehooklist_t *); static void clean_target(dns_adb_t *, dns_name_t *); static void clean_finds_at_name(dns_adbname_t *, isc_eventtype_t, unsigned int); -static void check_expire_namehooks(dns_adbname_t *, isc_stdtime_t); +static isc_boolean_t check_expire_namehooks(dns_adbname_t *, isc_stdtime_t); static void cancel_fetches_at_name(dns_adbname_t *); static isc_result_t dbfind_name(dns_adbname_t *, isc_stdtime_t, dns_rdatatype_t); @@ -319,13 +319,13 @@ static isc_result_t fetch_name_a6(dns_adbname_t *, isc_boolean_t); static inline void check_exit(dns_adb_t *); static void timer_cleanup(isc_task_t *, isc_event_t *); static void destroy(dns_adb_t *); -static void shutdown_names(dns_adb_t *); -static void shutdown_entries(dns_adb_t *); +static isc_boolean_t shutdown_names(dns_adb_t *); +static isc_boolean_t shutdown_entries(dns_adb_t *); static inline void link_name(dns_adb_t *, int, dns_adbname_t *); -static inline void unlink_name(dns_adb_t *, dns_adbname_t *); +static inline isc_boolean_t unlink_name(dns_adb_t *, dns_adbname_t *); static inline void link_entry(dns_adb_t *, int, dns_adbentry_t *); -static inline void unlink_entry(dns_adb_t *, dns_adbentry_t *); -static void kill_name(dns_adbname_t **, isc_eventtype_t); +static inline isc_boolean_t unlink_entry(dns_adb_t *, dns_adbentry_t *); +static isc_boolean_t kill_name(dns_adbname_t **, isc_eventtype_t); static void fetch_callback_a6(isc_task_t *, isc_event_t *); static isc_result_t dbfind_a6(dns_adbname_t *, isc_stdtime_t); @@ -671,9 +671,11 @@ import_a6(dns_a6context_t *a6ctx) { /* * Requires the name's bucket be locked. */ -static void +static isc_boolean_t kill_name(dns_adbname_t **n, isc_eventtype_t ev) { dns_adbname_t *name; + isc_boolean_t result = ISC_FALSE; + isc_boolean_t result4, result6; dns_adb_t *adb; INSIST(n != NULL); @@ -690,9 +692,11 @@ kill_name(dns_adbname_t **n, isc_eventtype_t ev) { * away now or not. */ if (NAME_DEAD(name) && !NAME_FETCH(name)) { - unlink_name(adb, name); + result = unlink_name(adb, name); free_adbname(adb, &name); - return; + if (result) + result = dec_adb_irefcnt(adb); + return (result); } /* @@ -700,29 +704,36 @@ kill_name(dns_adbname_t **n, isc_eventtype_t ev) { * in that they will always empty the list. */ clean_finds_at_name(name, ev, DNS_ADBFIND_ADDRESSMASK); - clean_namehooks(adb, &name->v4); - clean_namehooks(adb, &name->v6); + result4 = clean_namehooks(adb, &name->v4); + result6 = clean_namehooks(adb, &name->v6); clean_target(adb, &name->target); + result = ISC_TF(result4 || result6); /* * If fetches are running, cancel them. If none are running, we can * just kill the name here. */ if (!NAME_FETCH(name)) { - unlink_name(adb, name); + INSIST(result == ISC_FALSE); + result = unlink_name(adb, name); free_adbname(adb, &name); + if (result) + result = dec_adb_irefcnt(adb); } else { name->flags |= NAME_IS_DEAD; cancel_fetches_at_name(name); } + return (result); } /* * Requires the name's bucket be locked and no entry buckets be locked. */ -static void +static isc_boolean_t check_expire_namehooks(dns_adbname_t *name, isc_stdtime_t now) { dns_adb_t *adb; + isc_boolean_t result4 = ISC_FALSE; + isc_boolean_t result6 = ISC_FALSE; INSIST(DNS_ADBNAME_VALID(name)); adb = name->adb; @@ -734,7 +745,7 @@ check_expire_namehooks(dns_adbname_t *name, isc_stdtime_t now) { if (!NAME_FETCH_V4(name) && EXPIRE_OK(name->expire_v4, now)) { if (NAME_HAS_V4(name)) { DP(DEF_LEVEL, "expiring v4 for name %p", name); - clean_namehooks(adb, &name->v4); + result4 = clean_namehooks(adb, &name->v4); name->partial_result &= ~DNS_ADBFIND_INET; } name->expire_v4 = INT_MAX; @@ -746,7 +757,7 @@ check_expire_namehooks(dns_adbname_t *name, isc_stdtime_t now) { if (!NAME_FETCH_V6(name) && EXPIRE_OK(name->expire_v6, now)) { if (NAME_HAS_V6(name)) { DP(DEF_LEVEL, "expiring v6 for name %p", name); - clean_namehooks(adb, &name->v6); + result6 = clean_namehooks(adb, &name->v6); name->partial_result &= ~DNS_ADBFIND_INET6; } name->expire_v6 = INT_MAX; @@ -759,6 +770,7 @@ check_expire_namehooks(dns_adbname_t *name, isc_stdtime_t now) { clean_target(adb, &name->target); name->expire_target = INT_MAX; } + return (ISC_TF(result4 || result6)); } /* @@ -776,9 +788,10 @@ link_name(dns_adb_t *adb, int bucket, dns_adbname_t *name) { /* * Requires the name's bucket be locked. */ -static inline void +static inline isc_boolean_t unlink_name(dns_adb_t *adb, dns_adbname_t *name) { int bucket; + isc_boolean_t result = ISC_FALSE; bucket = name->lock_bucket; INSIST(bucket != DNS_ADB_INVALIDBUCKET); @@ -788,7 +801,8 @@ unlink_name(dns_adb_t *adb, dns_adbname_t *name) { INSIST(adb->name_refcnt[bucket] > 0); adb->name_refcnt[bucket]--; if (adb->name_sd[bucket] && adb->name_refcnt[bucket] == 0) - dec_adb_irefcnt(adb); + result = ISC_TRUE; + return (result); } /* @@ -804,9 +818,10 @@ link_entry(dns_adb_t *adb, int bucket, dns_adbentry_t *entry) { /* * Requires the entry's bucket be locked. */ -static inline void +static inline isc_boolean_t unlink_entry(dns_adb_t *adb, dns_adbentry_t *entry) { int bucket; + isc_boolean_t result = ISC_FALSE; bucket = entry->lock_bucket; INSIST(bucket != DNS_ADB_INVALIDBUCKET); @@ -816,7 +831,8 @@ unlink_entry(dns_adb_t *adb, dns_adbentry_t *entry) { INSIST(adb->entry_refcnt[bucket] > 0); adb->entry_refcnt[bucket]--; if (adb->entry_sd[bucket] && adb->entry_refcnt[bucket] == 0) - dec_adb_irefcnt(adb); + result = ISC_TRUE; + return (result); } static inline void @@ -832,9 +848,10 @@ violate_locking_hierarchy(isc_mutex_t *have, isc_mutex_t *want) { * The ADB _MUST_ be locked before calling. Also, exit conditions must be * checked after calling this function. */ -static void +static isc_boolean_t shutdown_names(dns_adb_t *adb) { int bucket; + isc_boolean_t result = ISC_FALSE; dns_adbname_t *name; dns_adbname_t *next_name; @@ -849,7 +866,8 @@ shutdown_names(dns_adb_t *adb) { * irefcnt ourselves, since it will not be * automatically triggered by a name being unlinked. */ - dec_adb_irefcnt(adb); + INSIST(result == ISC_FALSE); + result = dec_adb_irefcnt(adb); } else { /* * Run through the list. For each name, clean up finds @@ -859,22 +877,26 @@ shutdown_names(dns_adb_t *adb) { */ while (name != NULL) { next_name = ISC_LIST_NEXT(name, plink); - kill_name(&name, DNS_EVENT_ADBSHUTDOWN); + INSIST(result == ISC_FALSE); + result = kill_name(&name, + DNS_EVENT_ADBSHUTDOWN); name = next_name; } } UNLOCK(&adb->namelocks[bucket]); } + return (result); } /* * The ADB _MUST_ be locked before calling. Also, exit conditions must be * checked after calling this function. */ -static void +static isc_boolean_t shutdown_entries(dns_adb_t *adb) { int bucket; + isc_boolean_t result = ISC_FALSE; dns_adbentry_t *entry; dns_adbentry_t *next_entry; @@ -889,7 +911,7 @@ shutdown_entries(dns_adb_t *adb) { * irefcnt ourselves, since it will not be * automatically triggered by an entry being unlinked. */ - dec_adb_irefcnt(adb); + result = dec_adb_irefcnt(adb); } else { /* * Run through the list. Cleanup any entries not @@ -899,8 +921,10 @@ shutdown_entries(dns_adb_t *adb) { next_entry = ISC_LIST_NEXT(entry, plink); if (entry->refcnt == 0 && entry->expires != 0) { - unlink_entry(adb, entry); + result = unlink_entry(adb, entry); free_adbentry(adb, &entry); + if (result) + result = dec_adb_irefcnt(adb); } entry = next_entry; } @@ -908,6 +932,7 @@ shutdown_entries(dns_adb_t *adb) { UNLOCK(&adb->entrylocks[bucket]); } + return (result); } /* @@ -935,11 +960,12 @@ cancel_fetches_at_name(dns_adbname_t *name) { /* * Assumes the name bucket is locked. */ -static void +static isc_boolean_t clean_namehooks(dns_adb_t *adb, dns_adbnamehooklist_t *namehooks) { dns_adbentry_t *entry; dns_adbnamehook_t *namehook; int addr_bucket; + isc_boolean_t result = ISC_FALSE; addr_bucket = DNS_ADB_INVALIDBUCKET; namehook = ISC_LIST_HEAD(*namehooks); @@ -960,7 +986,7 @@ clean_namehooks(dns_adb_t *adb, dns_adbnamehooklist_t *namehooks) { LOCK(&adb->entrylocks[addr_bucket]); } - dec_entry_refcnt(adb, entry, ISC_FALSE); + result = dec_entry_refcnt(adb, entry, ISC_FALSE); } /* @@ -975,6 +1001,7 @@ clean_namehooks(dns_adb_t *adb, dns_adbnamehooklist_t *namehooks) { if (addr_bucket != DNS_ADB_INVALIDBUCKET) UNLOCK(&adb->entrylocks[addr_bucket]); + return (result); } static void @@ -1163,23 +1190,33 @@ clean_finds_at_name(dns_adbname_t *name, isc_eventtype_t evtype, static inline void check_exit(dns_adb_t *adb) { isc_event_t *event; - isc_task_t *etask; - isc_boolean_t zeroirefcnt, zeroerefcnt; - /* * The caller must be holding the adb lock. */ + if (adb->shutting_down) { + /* + * If there aren't any external references either, we're + * done. Send the control event to initiate shutdown. + */ + INSIST(!adb->cevent_sent); /* Sanity check. */ + event = &adb->cevent; + isc_task_send(adb->task, &event); + adb->cevent_sent = ISC_TRUE; + } +} + +static inline isc_boolean_t +dec_adb_irefcnt(dns_adb_t *adb) { + isc_event_t *event; + isc_task_t *etask; + isc_boolean_t result = ISC_FALSE; LOCK(&adb->reflock); - zeroirefcnt = ISC_TF(adb->irefcnt == 0); - zeroerefcnt = ISC_TF(adb->erefcnt == 0); - UNLOCK(&adb->reflock); - if (adb->shutting_down && zeroirefcnt && - isc_mempool_getallocated(adb->ahmp) == 0) { - /* - * We're now shutdown. Send any whenshutdown events. - */ + INSIST(adb->irefcnt > 0); + adb->irefcnt--; + + if (adb->irefcnt == 0) { event = ISC_LIST_HEAD(adb->whenshutdown); while (event != NULL) { ISC_LIST_UNLINK(adb->whenshutdown, event, ev_link); @@ -1188,27 +1225,18 @@ check_exit(dns_adb_t *adb) { isc_task_sendanddetach(&etask, &event); event = ISC_LIST_HEAD(adb->whenshutdown); } - - /* - * If there aren't any external references either, we're - * done. Send the control event to initiate shutdown. - */ - if (zeroerefcnt) { - INSIST(!adb->cevent_sent); /* Sanity check. */ - event = &adb->cevent; - isc_task_send(adb->task, &event); - adb->cevent_sent = ISC_TRUE; - } } + + if (adb->irefcnt == 0 && adb->erefcnt == 0) + result = ISC_TRUE; + UNLOCK(&adb->reflock); + return (result); } static inline void -dec_adb_irefcnt(dns_adb_t *adb) { +inc_adb_irefcnt(dns_adb_t *adb) { LOCK(&adb->reflock); - - INSIST(adb->irefcnt > 0); - adb->irefcnt--; - + adb->irefcnt++; UNLOCK(&adb->reflock); } @@ -1234,10 +1262,11 @@ inc_entry_refcnt(dns_adb_t *adb, dns_adbentry_t *entry, isc_boolean_t lock) { UNLOCK(&adb->entrylocks[bucket]); } -static inline void +static inline isc_boolean_t dec_entry_refcnt(dns_adb_t *adb, dns_adbentry_t *entry, isc_boolean_t lock) { int bucket; isc_boolean_t destroy_entry; + isc_boolean_t result = ISC_FALSE; bucket = entry->lock_bucket; @@ -1251,18 +1280,22 @@ dec_entry_refcnt(dns_adb_t *adb, dns_adbentry_t *entry, isc_boolean_t lock) { if (entry->refcnt == 0 && (adb->entry_sd[bucket] || entry->expires == 0)) { destroy_entry = ISC_TRUE; - unlink_entry(adb, entry); + result = unlink_entry(adb, entry); } if (lock) UNLOCK(&adb->entrylocks[bucket]); if (!destroy_entry) - return; + return (result); entry->lock_bucket = DNS_ADB_INVALIDBUCKET; free_adbentry(adb, &entry); + if (result) + result =dec_adb_irefcnt(adb); + + return (result); } static inline dns_adbname_t * @@ -1477,6 +1510,7 @@ new_adbfind(dns_adb_t *adb) { ISC_EVENT_INIT(&h->event, sizeof (isc_event_t), 0, 0, 0, NULL, NULL, NULL, NULL, h); + inc_adb_irefcnt(adb); h->magic = DNS_ADBFIND_MAGIC; return (h); } @@ -1666,7 +1700,7 @@ free_adbfetch6(dns_adb_t *adb, dns_adbfetch6_t **fetch) { isc_mempool_put(adb->af6mp, f); } -static inline void +static inline isc_boolean_t free_adbfind(dns_adb_t *adb, dns_adbfind_t **findp) { dns_adbfind_t *find; @@ -1684,6 +1718,7 @@ free_adbfind(dns_adb_t *adb, dns_adbfind_t **findp) { DESTROYLOCK(&find->lock); isc_mempool_put(adb->ahmp, find); + return (dec_adb_irefcnt(adb)); } /* @@ -1939,94 +1974,105 @@ shutdown_task(isc_task_t *task, isc_event_t *ev) { /* * name bucket must be locked; adb may be locked; no other locks held. */ -static void +static isc_boolean_t check_expire_name(dns_adbname_t **namep, isc_stdtime_t now) { dns_adbname_t *name; + isc_result_t result = ISC_FALSE; INSIST(namep != NULL && DNS_ADBNAME_VALID(*namep)); name = *namep; if (NAME_HAS_V4(name) || NAME_HAS_V6(name)) - return; + return (result); if (NAME_FETCH(name)) - return; + return (result); if (!EXPIRE_OK(name->expire_v4, now)) - return; + return (result); if (!EXPIRE_OK(name->expire_v6, now)) - return; + return (result); if (!EXPIRE_OK(name->expire_target, now)) - return; + return (result); /* * The name is empty. Delete it. */ - kill_name(&name, DNS_EVENT_ADBEXPIRED); + result = kill_name(&name, DNS_EVENT_ADBEXPIRED); *namep = NULL; /* * Our caller, or one of its callers, will be calling check_exit() at * some point, so we don't need to do it here. */ + return (result); } /* * entry bucket must be locked; adb may be locked; no other locks held. */ -static void +static isc_boolean_t check_expire_entry(dns_adb_t *adb, dns_adbentry_t **entryp, isc_stdtime_t now) { dns_adbentry_t *entry; + isc_boolean_t result = ISC_FALSE; INSIST(entryp != NULL && DNS_ADBENTRY_VALID(*entryp)); entry = *entryp; if (entry->refcnt != 0) - return; + return (result); if (entry->expires == 0 || entry->expires > now) - return; + return (result); /* * The entry is not in use. Delete it. */ DP(DEF_LEVEL, "killing entry %p", entry); INSIST(ISC_LINK_LINKED(entry, plink)); - unlink_entry(adb, entry); + result = unlink_entry(adb, entry); free_adbentry(adb, &entry); + if (result) + dec_adb_irefcnt(adb); *entryp = NULL; + return (result); } /* * ADB must be locked, and no other locks held. */ -static void +static isc_boolean_t cleanup_names(dns_adb_t *adb, int bucket, isc_stdtime_t now) { dns_adbname_t *name; dns_adbname_t *next_name; + isc_result_t result = ISC_FALSE; DP(CLEAN_LEVEL, "cleaning name bucket %d", bucket); LOCK(&adb->namelocks[bucket]); if (adb->name_sd[bucket]) { UNLOCK(&adb->namelocks[bucket]); - return; + return (result); } name = ISC_LIST_HEAD(adb->names[bucket]); while (name != NULL) { next_name = ISC_LIST_NEXT(name, plink); - check_expire_namehooks(name, now); - check_expire_name(&name, now); + INSIST(result == ISC_FALSE); + result = check_expire_namehooks(name, now); + if (!result) + result = check_expire_name(&name, now); name = next_name; } UNLOCK(&adb->namelocks[bucket]); + return (result); } /* * ADB must be locked, and no other locks held. */ -static void +static isc_boolean_t cleanup_entries(dns_adb_t *adb, int bucket, isc_stdtime_t now) { dns_adbentry_t *entry, *next_entry; + isc_boolean_t result = ISC_FALSE; DP(CLEAN_LEVEL, "cleaning entry bucket %d", bucket); @@ -2034,10 +2080,12 @@ cleanup_entries(dns_adb_t *adb, int bucket, isc_stdtime_t now) { entry = ISC_LIST_HEAD(adb->entries[bucket]); while (entry != NULL) { next_entry = ISC_LIST_NEXT(entry, plink); - check_expire_entry(adb, &entry, now); + INSIST(result == ISC_FALSE); + result = check_expire_entry(adb, &entry, now); entry = next_entry; } UNLOCK(&adb->entrylocks[bucket]); + return (result); } static void @@ -2059,8 +2107,10 @@ timer_cleanup(isc_task_t *task, isc_event_t *ev) { /* * Call our cleanup routines. */ - cleanup_names(adb, adb->next_cleanbucket, now); - cleanup_entries(adb, adb->next_cleanbucket, now); + INSIST(cleanup_names(adb, adb->next_cleanbucket, now) == + ISC_FALSE); + INSIST(cleanup_entries(adb, adb->next_cleanbucket, now) == + ISC_FALSE); /* * Set the next bucket to be cleaned. @@ -2310,7 +2360,7 @@ dns_adb_attach(dns_adb_t *adb, dns_adb_t **adbx) { void dns_adb_detach(dns_adb_t **adbx) { dns_adb_t *adb; - isc_boolean_t zeroerefcnt; + isc_boolean_t need_exit_check; REQUIRE(adbx != NULL && DNS_ADB_VALID(*adbx)); @@ -2321,13 +2371,13 @@ dns_adb_detach(dns_adb_t **adbx) { LOCK(&adb->reflock); adb->erefcnt--; - zeroerefcnt = ISC_TF(adb->erefcnt == 0); + need_exit_check = ISC_TF(adb->erefcnt == 0 && adb->irefcnt == 0); UNLOCK(&adb->reflock); - if (zeroerefcnt) { + if (need_exit_check) { LOCK(&adb->lock); - check_exit(adb); INSIST(adb->shutting_down); + check_exit(adb); UNLOCK(&adb->lock); } } @@ -2352,7 +2402,6 @@ dns_adb_whenshutdown(dns_adb_t *adb, isc_task_t *task, isc_event_t **eventp) { LOCK(&adb->reflock); zeroirefcnt = ISC_TF(adb->irefcnt == 0); - UNLOCK(&adb->reflock); if (adb->shutting_down && zeroirefcnt && isc_mempool_getallocated(adb->ahmp) == 0) { @@ -2368,11 +2417,13 @@ dns_adb_whenshutdown(dns_adb_t *adb, isc_task_t *task, isc_event_t **eventp) { ISC_LIST_APPEND(adb->whenshutdown, event, ev_link); } + UNLOCK(&adb->reflock); UNLOCK(&adb->lock); } void dns_adb_shutdown(dns_adb_t *adb) { + isc_boolean_t need_check_exit; /* * Shutdown 'adb'. @@ -2382,9 +2433,11 @@ dns_adb_shutdown(dns_adb_t *adb) { if (!adb->shutting_down) { adb->shutting_down = ISC_TRUE; - shutdown_names(adb); - shutdown_entries(adb); - check_exit(adb); + need_check_exit = shutdown_names(adb); + if (!need_check_exit) + need_check_exit = shutdown_entries(adb); + if (need_check_exit) + check_exit(adb); } UNLOCK(&adb->lock); @@ -2471,7 +2524,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action, if (adb->name_sd[bucket]) { DP(DEF_LEVEL, "dns_adb_createfind: returning ISC_R_SHUTTINGDOWN"); - free_adbfind(adb, &find); + INSIST(free_adbfind(adb, &find) == ISC_FALSE); result = ISC_R_SHUTTINGDOWN; goto out; } @@ -2482,7 +2535,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action, if (adbname == NULL) { adbname = new_adbname(adb, name); if (adbname == NULL) { - free_adbfind(adb, &find); + INSIST(free_adbfind(adb, &find) == ISC_FALSE); result = ISC_R_NOMEMORY; goto out; } @@ -2498,7 +2551,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action, /* * Expire old entries, etc. */ - check_expire_namehooks(adbname, now); + INSIST(check_expire_namehooks(adbname, now) == ISC_FALSE); /* * Do we know that the name is an alias? @@ -2781,7 +2834,7 @@ dns_adb_destroyfind(dns_adbfind_t **findp) { entry = ai->entry; ai->entry = NULL; INSIST(DNS_ADBENTRY_VALID(entry)); - dec_entry_refcnt(adb, entry, ISC_TRUE); + INSIST(dec_entry_refcnt(adb, entry, ISC_TRUE) == ISC_FALSE); free_adbaddrinfo(adb, &ai); ai = ISC_LIST_HEAD(find->list); } @@ -2794,8 +2847,8 @@ dns_adb_destroyfind(dns_adbfind_t **findp) { * lock is destroyed. */ LOCK(&adb->lock); - free_adbfind(adb, &find); - check_exit(adb); + if (free_adbfind(adb, &find)) + check_exit(adb); UNLOCK(&adb->lock); } @@ -3381,14 +3434,7 @@ fetch_callback(isc_task_t *task, isc_event_t *ev) { free_adbfetch(adb, &fetch); isc_event_free(&ev); - kill_name(&name, DNS_EVENT_ADBCANCELED); - - /* - * If we're shutting down and this bucket is empty, we need - * to call check_exit() to see if we're done. - */ - if (adb->name_sd[bucket] && adb->name_refcnt[bucket] == 0) - want_check_exit = ISC_TRUE; + want_check_exit = kill_name(&name, DNS_EVENT_ADBCANCELED); UNLOCK(&adb->namelocks[bucket]); @@ -3545,14 +3591,7 @@ fetch_callback_a6(isc_task_t *task, isc_event_t *ev) { free_adbfetch6(adb, &fetch); isc_event_free(&ev); - kill_name(&name, DNS_EVENT_ADBCANCELED); - - /* - * If we're shutting down and this bucket is empty, we need - * to call check_exit() to see if we're done. - */ - if (adb->name_sd[bucket] && adb->name_refcnt[bucket] == 0) - want_check_exit = ISC_TRUE; + want_check_exit = kill_name(&name, DNS_EVENT_ADBCANCELED); UNLOCK(&adb->namelocks[bucket]); @@ -4007,9 +4046,7 @@ dns_adb_freeaddrinfo(dns_adb_t *adb, dns_adbaddrinfo_t **addrp) { entry->expires = now + 1800; /* XXXRTH */ - dec_entry_refcnt(adb, entry, ISC_FALSE); - if (adb->entry_sd[bucket] && adb->entry_refcnt[bucket] == 0) - want_check_exit = ISC_TRUE; + want_check_exit = dec_entry_refcnt(adb, entry, ISC_FALSE); UNLOCK(&adb->entrylocks[bucket]); @@ -4035,8 +4072,8 @@ dns_adb_flush(dns_adb_t *adb) { /* * Call our cleanup routines. */ - cleanup_names(adb, i, INT_MAX); - cleanup_entries(adb, i, INT_MAX); + INSIST(cleanup_names(adb, i, INT_MAX) == ISC_FALSE); + INSIST(cleanup_entries(adb, i, INT_MAX) == ISC_FALSE); } #ifdef DUMP_ADB_AFTER_CLEANING diff --git a/lib/dns/api b/lib/dns/api index 7ce3e0d4..c5d85110 100644 --- a/lib/dns/api +++ b/lib/dns/api @@ -1,3 +1,3 @@ LIBINTERFACE = 8 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 0 diff --git a/lib/dns/include/dns/dispatch.h b/lib/dns/include/dns/dispatch.h index 89615afc..03407a72 100644 --- a/lib/dns/include/dns/dispatch.h +++ b/lib/dns/include/dns/dispatch.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2001 Internet Software Consortium. + * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dispatch.h,v 1.45 2001/04/30 18:09:28 gson Exp $ */ +/* $Id: dispatch.h,v 1.45.22.2 2003/02/17 07:05:10 marka Exp $ */ #ifndef DNS_DISPATCH_H #define DNS_DISPATCH_H 1 @@ -391,6 +391,11 @@ dns_dispatch_changeattributes(dns_dispatch_t *disp, * * new = (old & ~mask) | (attributes & mask) * + * This function has a side effect when DNS_DISPATCHATTR_NOLISTEN changes. + * When the flag becomes off, the dispatch will start receiving on the + * corresponding socket. When the flag becomes on, receive events on the + * corresponding socket will be canceled. + * * Requires: * disp is valid. * diff --git a/lib/dns/include/dns/zone.h b/lib/dns/include/dns/zone.h index ca85eb3f..a6c5c343 100644 --- a/lib/dns/include/dns/zone.h +++ b/lib/dns/include/dns/zone.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2002 Internet Software Consortium. + * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.h,v 1.106.2.5 2002/07/11 05:44:08 marka Exp $ */ +/* $Id: zone.h,v 1.106.2.5.4.2 2003/02/17 07:05:10 marka Exp $ */ #ifndef DNS_ZONE_H #define DNS_ZONE_H 1 @@ -215,7 +215,7 @@ isc_result_t dns_zone_loadnew(dns_zone_t *zone); /* * Cause the database to be loaded from its backing store. - * Confirm that the mimimum requirements for the zone type are + * Confirm that the minimum requirements for the zone type are * met, otherwise DNS_R_BADZONE is returned. * * dns_zone_loadnew() only loads zones that are not yet loaded. diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index ec77908e..e008b9d5 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2002 Internet Software Consortium. + * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.c,v 1.218.2.12 2002/07/15 02:28:07 marka Exp $ */ +/* $Id: resolver.c,v 1.218.2.12.4.4 2003/02/18 03:32:01 marka Exp $ */ #include <config.h> @@ -646,7 +646,11 @@ fctx_addopt(dns_message_t *message) { /* * Set EXTENDED-RCODE, VERSION, and Z to 0, and the DO bit to 1. */ +#ifdef ISC_RFC2535 rdatalist->ttl = DNS_MESSAGEEXTFLAG_DO; +#else + rdatalist->ttl = 0; +#endif /* * No EDNS options. @@ -3501,16 +3505,28 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname) { * * Only one set of NS RRs is allowed. */ - if (ns_name != NULL && name != ns_name) - return (DNS_R_FORMERR); - ns_name = name; + if (rdataset->type == + dns_rdatatype_ns) { + if (ns_name != NULL && + name != ns_name) + return (DNS_R_FORMERR); + ns_name = name; + } name->attributes |= DNS_NAMEATTR_CACHE; rdataset->attributes |= DNS_RDATASETATTR_CACHE; rdataset->trust = dns_trust_glue; ns_rdataset = rdataset; - } else if (type == dns_rdatatype_soa || + } + } + for (rdataset = ISC_LIST_HEAD(name->list); + rdataset != NULL; + rdataset = ISC_LIST_NEXT(rdataset, link)) { + type = rdataset->type; + if (type == dns_rdatatype_sig) + type = rdataset->covers; + if (type == dns_rdatatype_soa || type == dns_rdatatype_nxt) { /* * SOA, SIG SOA, NXT, or SIG NXT. @@ -3524,11 +3540,18 @@ noanswer_response(fetchctx_t *fctx, dns_name_t *oqname) { return (DNS_R_FORMERR); soa_name = name; } - negative_response = ISC_TRUE; - name->attributes |= - DNS_NAMEATTR_NCACHE; - rdataset->attributes |= - DNS_RDATASETATTR_NCACHE; + if (ns_name == NULL) { + negative_response = ISC_TRUE; + name->attributes |= + DNS_NAMEATTR_NCACHE; + rdataset->attributes |= + DNS_RDATASETATTR_NCACHE; + } else { + name->attributes |= + DNS_NAMEATTR_CACHE; + rdataset->attributes |= + DNS_RDATASETATTR_CACHE; + } if (aa) rdataset->trust = dns_trust_authauthority; @@ -3846,8 +3869,8 @@ answer_response(fetchctx_t *fctx) { for (rdataset = ISC_LIST_HEAD(name->list); rdataset != NULL; rdataset = ISC_LIST_NEXT(rdataset, link)) { + isc_boolean_t found_dname = ISC_FALSE; found = ISC_FALSE; - want_chaining = ISC_FALSE; aflag = 0; if (rdataset->type == dns_rdatatype_dname) { /* @@ -3874,6 +3897,8 @@ answer_response(fetchctx_t *fctx) { want_chaining = ISC_FALSE; } else if (result != ISC_R_SUCCESS) return (result); + else + found_dname = ISC_TRUE; } else if (rdataset->type == dns_rdatatype_sig && rdataset->covers == dns_rdatatype_dname) { @@ -3919,7 +3944,7 @@ answer_response(fetchctx_t *fctx) { /* * DNAME chaining. */ - if (want_chaining) { + if (found_dname) { /* * Copy the the dname into the * qname fixed name. diff --git a/lib/dns/sec/dst/openssl_link.c b/lib/dns/sec/dst/openssl_link.c index 5df661e9..adb784ba 100644 --- a/lib/dns/sec/dst/openssl_link.c +++ b/lib/dns/sec/dst/openssl_link.c @@ -19,7 +19,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssl_link.c,v 1.46 2001/07/31 03:45:04 marka Exp $ + * $Id: openssl_link.c,v 1.46.8.1 2003/02/18 06:24:45 marka Exp $ */ #ifdef OPENSSL @@ -38,7 +38,11 @@ #include <openssl/rand.h> #include <openssl/crypto.h> -#ifdef CRYPTO_LOCK_ENGINE +#if defined(CRYPTO_LOCK_ENGINE) && (OPENSSL_VERSION_NUMBER < 0x00907000L) +#define USE_ENGINE 1 +#endif + +#ifdef USE_ENGINE #include <openssl/engine.h> #endif @@ -46,7 +50,7 @@ static RAND_METHOD *rm = NULL; static isc_mutex_t *locks = NULL; static int nlocks; -#ifdef CRYPTO_LOCK_ENGINE +#ifdef USE_ENGINE static ENGINE *e; #endif @@ -120,7 +124,7 @@ dst__openssl_init() { rm->add = entropy_add; rm->pseudorand = entropy_getpseudo; rm->status = NULL; -#ifdef CRYPTO_LOCK_ENGINE +#ifdef USE_ENGINE e = ENGINE_new(); if (e == NULL) { result = ISC_R_NOMEMORY; @@ -133,7 +137,7 @@ dst__openssl_init() { #endif return (ISC_R_SUCCESS); -#ifdef CRYPTO_LOCK_ENGINE +#ifdef USE_ENGINE cleanup_rm: dst__mem_free(rm); #endif @@ -146,6 +150,12 @@ dst__openssl_init() { void dst__openssl_destroy() { +#ifdef USE_ENGINE + if (e != NULL) { + ENGINE_free(e); + e = NULL; + } +#endif if (locks != NULL) { RUNTIME_CHECK(isc_mutexblock_destroy(locks, nlocks) == ISC_R_SUCCESS); diff --git a/lib/dns/zone.c b/lib/dns/zone.c index 130584b2..cfa85852 100644 --- a/lib/dns/zone.c +++ b/lib/dns/zone.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2002 Internet Software Consortium. + * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.c,v 1.333.2.13 2002/08/06 02:24:15 marka Exp $ */ +/* $Id: zone.c,v 1.333.2.13.4.2 2003/02/17 07:05:08 marka Exp $ */ #include <config.h> @@ -4781,7 +4781,7 @@ zone_xfrdone(dns_zone_t *zone, isc_result_t result) { } if (result == ISC_R_SUCCESS && xfrresult == ISC_R_SUCCESS) dns_zone_log(zone, ISC_LOG_INFO, - "transfered serial %u", zone->serial); + "transferred serial %u", zone->serial); break; diff --git a/lib/isc/unix/ifiter_ioctl.c b/lib/isc/unix/ifiter_ioctl.c index 062a7c0c..92ddc781 100644 --- a/lib/isc/unix/ifiter_ioctl.c +++ b/lib/isc/unix/ifiter_ioctl.c @@ -15,12 +15,30 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ifiter_ioctl.c,v 1.19.2.2 2001/12/12 00:16:47 marka Exp $ */ +/* $Id: ifiter_ioctl.c,v 1.19.2.2.4.1 2003/02/19 04:32:41 marka Exp $ */ /* * Obtain the list of network interfaces using the SIOCGLIFCONF ioctl. * See netintro(4). */ +#ifdef __hpux +#undef SIOCGLIFCONF +#undef lifc_len +#undef lifc_buf +#undef lifc_req +#undef lifconf +#undef SIOCGLIFADDR +#undef SIOCGLIFFLAGS +#undef SIOCGLIFDSTADDR +#undef SIOCGLIFNETMASK +#undef lifr_addr +#undef lifr_name +#undef lifr_dstaddr +#undef lifr_flags +#undef ss_family +#undef lifreq +#endif + #ifndef SIOCGLIFCONF #define SIOCGLIFCONF SIOCGIFCONF #define lifc_len ifc_len diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index 67148a4b..8e19b993 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.c,v 1.207.2.14 2002/07/11 04:04:26 marka Exp $ */ +/* $Id: socket.c,v 1.207.2.14.4.2 2003/02/18 07:28:41 marka Exp $ */ #include <config.h> @@ -338,7 +338,7 @@ wakeup_socket(isc_socketmgr_t *manager, int fd, int msg) { * or writes. */ - INSIST(fd >= 0 && fd < FD_SETSIZE); + INSIST(fd >= 0 && fd < (int)FD_SETSIZE); if (manager->fdstate[fd] == CLOSE_PENDING) { manager->fdstate[fd] = CLOSED; @@ -1153,7 +1153,7 @@ destroy(isc_socket_t **sockp) { INSIST(ISC_LIST_EMPTY(sock->recv_list)); INSIST(ISC_LIST_EMPTY(sock->send_list)); INSIST(sock->connect_ev == NULL); - REQUIRE(sock->fd >= 0 && sock->fd < FD_SETSIZE); + REQUIRE(sock->fd >= 0 && sock->fd < (int)FD_SETSIZE); LOCK(&manager->lock); @@ -1316,7 +1316,7 @@ isc_socket_create(isc_socketmgr_t *manager, int pf, isc_sockettype_t type, break; } - if (sock->fd >= FD_SETSIZE) { + if (sock->fd >= (int)FD_SETSIZE) { (void)close(sock->fd); isc_log_iwrite(isc_lctx, ISC_LOGCATEGORY_GENERAL, ISC_LOGMODULE_SOCKET, ISC_LOG_ERROR, @@ -1795,7 +1795,7 @@ internal_accept(isc_task_t *me, isc_event_t *ev) { sock->pf); (void)close(fd); goto soft_error; - } else if (fd >= FD_SETSIZE) { + } else if (fd >= (int)FD_SETSIZE) { isc_log_iwrite(isc_lctx, ISC_LOGCATEGORY_GENERAL, ISC_LOGMODULE_SOCKET, ISC_LOG_ERROR, isc_msgcat, ISC_MSGSET_SOCKET, @@ -2007,7 +2007,7 @@ process_fds(isc_socketmgr_t *manager, int maxfd, isc_socket_t *sock; isc_boolean_t unlock_sock; - REQUIRE(maxfd <= FD_SETSIZE); + REQUIRE(maxfd <= (int)FD_SETSIZE); /* * Process read/writes on other fds here. Avoid locking @@ -2366,7 +2366,7 @@ isc_socketmgr_destroy(isc_socketmgr_t **managerp) { (void)isc_condition_destroy(&manager->shutdown_ok); #endif /* ISC_PLATFORM_USETHREADS */ - for (i = 0 ; i < FD_SETSIZE ; i++) + for (i = 0 ; i < (int)FD_SETSIZE ; i++) if (manager->fdstate[i] == CLOSE_PENDING) close(i); diff --git a/lib/isc/win32/net.c b/lib/isc/win32/net.c index 53540118..119c4646 100644 --- a/lib/isc/win32/net.c +++ b/lib/isc/win32/net.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1999-2001 Internet Software Consortium. + * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: net.c,v 1.3 2001/07/09 21:06:12 gson Exp $ */ +/* $Id: net.c,v 1.3.8.2 2003/02/17 07:05:10 marka Exp $ */ #include <config.h> @@ -39,17 +39,15 @@ static isc_result_t ipv6_result = ISC_R_NOTFOUND; static isc_result_t try_proto(int domain) { - int s; + SOCKET s; isc_result_t result = ISC_R_SUCCESS; s = socket(domain, SOCK_STREAM, 0); - if (s == -1) { + if (s == INVALID_SOCKET) { switch (WSAGetLastError()) { case WSAEAFNOSUPPORT: case WSAEPROTONOSUPPORT: -#ifdef EINVAL - case EINVAL: -#endif + case WSAEINVAL: return (ISC_R_NOTFOUND); default: UNEXPECTED_ERROR(__FILE__, __LINE__, diff --git a/lib/isccfg/api b/lib/isccfg/api index ae2943dd..dbaaf58c 100644 --- a/lib/isccfg/api +++ b/lib/isccfg/api @@ -1,3 +1,3 @@ LIBINTERFACE = 0 -LIBREVISION = 3 +LIBREVISION = 4 LIBAGE = 0 diff --git a/lib/isccfg/parser.c b/lib/isccfg/parser.c index 2d0832da..dc879231 100644 --- a/lib/isccfg/parser.c +++ b/lib/isccfg/parser.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2000-2002 Internet Software Consortium. + * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parser.c,v 1.70.2.14 2002/02/08 03:57:47 marka Exp $ */ +/* $Id: parser.c,v 1.70.2.14.4.2 2003/02/17 07:05:10 marka Exp $ */ #include <config.h> @@ -799,7 +799,12 @@ namedconf_or_view_clauses[] = { { "key", &cfg_type_key, CFG_CLAUSEFLAG_MULTI }, { "zone", &cfg_type_zone, CFG_CLAUSEFLAG_MULTI }, { "server", &cfg_type_server, CFG_CLAUSEFLAG_MULTI }, +#ifdef ISC_RFC2535 { "trusted-keys", &cfg_type_trustedkeys, CFG_CLAUSEFLAG_MULTI }, +#else + { "trusted-keys", &cfg_type_trustedkeys, + CFG_CLAUSEFLAG_MULTI|CFG_CLAUSEFLAG_OBSOLETE }, +#endif { NULL, NULL, 0 } }; diff --git a/lib/lwres/man/lwres.html b/lib/lwres/man/lwres.html index 7b9f88dc..27ebf97c 100644 --- a/lib/lwres/man/lwres.html +++ b/lib/lwres/man/lwres.html @@ -20,7 +20,7 @@ >lwres</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -441,4 +441,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_buffer.html b/lib/lwres/man/lwres_buffer.html index ae2ffd50..117dbc95 100644 --- a/lib/lwres/man/lwres_buffer.html +++ b/lib/lwres/man/lwres_buffer.html @@ -20,7 +20,7 @@ >lwres_buffer</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -210,13 +210,19 @@ functions in the ISC library.</P ><P >A buffer is a region of memory, together with a set of related subregions. -The <I +The <SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >used region</I +></SPAN > and the -<I +<SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >available</I +></SPAN > region are disjoint, and their union is the buffer's region. The used region extends from the beginning of the buffer region to the @@ -228,31 +234,46 @@ buffer commands. Initially, the used region is empty.</P ><P >The used region is further subdivided into two disjoint regions: the -<I +<SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >consumed region</I -> and the <I +></SPAN +> and the <SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >remaining region</I +></SPAN >. The union of these two regions is the used region. The consumed region extends from the beginning of the used region to -the byte before the <I +the byte before the <SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >current</I +></SPAN > offset (if any). -The <I +The <SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >remaining</I +></SPAN > region the current pointer to the end of the used region. The size of the consumed region can be changed using various buffer commands. Initially, the consumed region is empty.</P ><P ->The <I +>The <SPAN +CLASS="emphasis" +><I CLASS="EMPHASIS" >active region</I +></SPAN > is an (optional) subregion of the remaining region. It extends from the current offset to an offset in the @@ -605,4 +626,4 @@ CLASS="PARAMETER" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_config.html b/lib/lwres/man/lwres_config.html index 67fbcdd8..3c80c9e6 100644 --- a/lib/lwres/man/lwres_config.html +++ b/lib/lwres/man/lwres_config.html @@ -20,7 +20,7 @@ >lwres_config</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -292,4 +292,4 @@ CLASS="FILENAME" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_context.html b/lib/lwres/man/lwres_context.html index 377125c4..90a969fd 100644 --- a/lib/lwres/man/lwres_context.html +++ b/lib/lwres/man/lwres_context.html @@ -20,7 +20,7 @@ >lwres_context</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -516,4 +516,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_gabn.html b/lib/lwres/man/lwres_gabn.html index 5611cac6..f6aab797 100644 --- a/lib/lwres/man/lwres_gabn.html +++ b/lib/lwres/man/lwres_gabn.html @@ -20,7 +20,7 @@ >lwres_gabn</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -439,4 +439,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_gai_strerror.html b/lib/lwres/man/lwres_gai_strerror.html index 7f245ba4..4cab1e32 100644 --- a/lib/lwres/man/lwres_gai_strerror.html +++ b/lib/lwres/man/lwres_gai_strerror.html @@ -20,7 +20,7 @@ >lwres_gai_strerror</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -291,4 +291,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_getaddrinfo.html b/lib/lwres/man/lwres_getaddrinfo.html index d04ecc1a..34b83cf1 100644 --- a/lib/lwres/man/lwres_getaddrinfo.html +++ b/lib/lwres/man/lwres_getaddrinfo.html @@ -20,7 +20,7 @@ >lwres_getaddrinfo</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -719,4 +719,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_gethostent.html b/lib/lwres/man/lwres_gethostent.html index 28671b86..615e348e 100644 --- a/lib/lwres/man/lwres_gethostent.html +++ b/lib/lwres/man/lwres_gethostent.html @@ -20,7 +20,7 @@ >lwres_gethostent</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -824,4 +824,4 @@ consequently the above functions don't, either.</P ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_getipnode.3 b/lib/lwres/man/lwres_getipnode.3 index c25c1a5d..6cc2dd95 100644 --- a/lib/lwres/man/lwres_getipnode.3 +++ b/lib/lwres/man/lwres_getipnode.3 @@ -153,7 +153,7 @@ and \fBlwres_getipnodebyaddr()\fR set \fI*error_num\fR -to an approriate error code and the function returns a +to an appropriate error code and the function returns a \fBNULL\fR pointer. The error codes and their meanings are defined in diff --git a/lib/lwres/man/lwres_getipnode.docbook b/lib/lwres/man/lwres_getipnode.docbook index f7e6e82d..73a69698 100644 --- a/lib/lwres/man/lwres_getipnode.docbook +++ b/lib/lwres/man/lwres_getipnode.docbook @@ -1,6 +1,6 @@ <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> <!-- - - Copyright (C) 2001 Internet Software Consortium. + - Copyright (C) 2001, 2003 Internet Software Consortium. - - Permission to use, copy, modify, and distribute this software for any - purpose with or without fee is hereby granted, provided that the above @@ -16,7 +16,7 @@ - WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --> -<!-- $Id: lwres_getipnode.docbook,v 1.4 2001/06/18 22:06:55 gson Exp $ --> +<!-- $Id: lwres_getipnode.docbook,v 1.4.118.2 2003/02/17 07:05:11 marka Exp $ --> <refentry> @@ -231,7 +231,7 @@ and <function>lwres_getipnodebyaddr()</function> set <parameter>*error_num</parameter> -to an approriate error code and the function returns a +to an appropriate error code and the function returns a <type>NULL</type> pointer. The error codes and their meanings are defined in diff --git a/lib/lwres/man/lwres_getipnode.html b/lib/lwres/man/lwres_getipnode.html index d0a71e69..35aa761f 100644 --- a/lib/lwres/man/lwres_getipnode.html +++ b/lib/lwres/man/lwres_getipnode.html @@ -20,7 +20,7 @@ >lwres_getipnode</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -398,7 +398,7 @@ CLASS="PARAMETER" >*error_num</I ></TT > -to an approriate error code and the function returns a +to an appropriate error code and the function returns a <SPAN CLASS="TYPE" >NULL</SPAN @@ -526,4 +526,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_getnameinfo.html b/lib/lwres/man/lwres_getnameinfo.html index b98a9284..dda3cc3e 100644 --- a/lib/lwres/man/lwres_getnameinfo.html +++ b/lib/lwres/man/lwres_getnameinfo.html @@ -20,7 +20,7 @@ >lwres_getnameinfo</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -300,4 +300,4 @@ are.</P ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_getrrsetbyname.html b/lib/lwres/man/lwres_getrrsetbyname.html index 3e5ab615..40d40815 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.html +++ b/lib/lwres/man/lwres_getrrsetbyname.html @@ -20,7 +20,7 @@ >lwres_getrrsetbyname</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -368,4 +368,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_gnba.html b/lib/lwres/man/lwres_gnba.html index 98cc04dd..b89bfb99 100644 --- a/lib/lwres/man/lwres_gnba.html +++ b/lib/lwres/man/lwres_gnba.html @@ -20,7 +20,7 @@ >lwres_gnba</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -405,4 +405,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_hstrerror.html b/lib/lwres/man/lwres_hstrerror.html index 128b7e4f..dd93852c 100644 --- a/lib/lwres/man/lwres_hstrerror.html +++ b/lib/lwres/man/lwres_hstrerror.html @@ -20,7 +20,7 @@ >lwres_hstrerror</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -239,4 +239,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_inetntop.html b/lib/lwres/man/lwres_inetntop.html index 09d4fea3..54c18229 100644 --- a/lib/lwres/man/lwres_inetntop.html +++ b/lib/lwres/man/lwres_inetntop.html @@ -20,7 +20,7 @@ >lwres_inetntop</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -183,4 +183,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_noop.html b/lib/lwres/man/lwres_noop.html index fdb5da10..c27dea41 100644 --- a/lib/lwres/man/lwres_noop.html +++ b/lib/lwres/man/lwres_noop.html @@ -20,7 +20,7 @@ >lwres_noop</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -406,4 +406,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_packet.html b/lib/lwres/man/lwres_packet.html index 5c5828f4..0e4ebe77 100644 --- a/lib/lwres/man/lwres_packet.html +++ b/lib/lwres/man/lwres_packet.html @@ -20,7 +20,7 @@ >lwres_packet</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -370,4 +370,4 @@ CLASS="ERRORCODE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> diff --git a/lib/lwres/man/lwres_resutil.html b/lib/lwres/man/lwres_resutil.html index ae3a2f64..cdb64d47 100644 --- a/lib/lwres/man/lwres_resutil.html +++ b/lib/lwres/man/lwres_resutil.html @@ -20,7 +20,7 @@ >lwres_resutil</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.61 +CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "></HEAD ><BODY CLASS="REFENTRY" @@ -409,4 +409,4 @@ CLASS="REFENTRYTITLE" ></DIV ></BODY ></HTML ->
\ No newline at end of file +> |