-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I am confused about why some code does this:
#if defined HAVE_DECL_STRNLEN && !HAVE_DECL_STRNLEN and other code does this: #if !HAVE_DECL_GETADDRINFO If you must check for it being defined, wouldn't this form #if !defined HAVE_DECL_STRNLEN || !HAVE_DECL_STRNLEN be more correct? There are similar constructs in these files: argp-namefrob.h getpass.h memmem.h snprintf.h strdup.h strtok_r.h timegm.h vsnprintf.h I know that the current configure script appears to generate either a #define HAVE_DECL_STRNLEN 0 or #define HAVE_DECL_STRNLEN 1 but is that the case for all HAVE_DECL_* macros? Curious, -- Mark -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.4 (FreeBSD) iD8DBQFFAHdwCg7APGsDnFERAn/7AKDAyWLABLSOcaN/OC8XLxhbIdOQMACZAYR/ PC1lrIx+C/XwqZMxuijnKvQ= =H8g9 -----END PGP SIGNATURE-----