1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /* Program version */
- #define VERSION "5.0.26"
- /* Configurable features */
- /* Always hide legal disclaimers */
- #undef ALWAYS_HIDE_DISCL
- /* Default server */
- #define DEFAULTSERVER "whois.arin.net"
- /* Configuration file */
- /*
- #define CONFIG_FILE "/etc/whois.conf"
- */
- /* autoconf in cpp macros */
- #ifdef linux
- # define ENABLE_NLS
- #endif
- #ifdef __FreeBSD__
- /* which versions? */
- # define HAVE_GETOPT_LONG
- # define HAVE_GETADDRINFO
- # define ENABLE_NLS
- # ifndef LOCALEDIR
- # define LOCALEDIR "/usr/local/share/locale"
- # endif
- #endif
- /* needs unistd.h */
- #if defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 200112L
- # define HAVE_GETADDRINFO
- # define HAVE_REGEXEC
- #endif
- #if defined __APPLE__ && defined __MACH__
- # define HAVE_GETOPT_LONG
- # define HAVE_GETADDRINFO
- #endif
- #if defined __GLIBC__
- # define HAVE_GETOPT_LONG
- # if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
- # define HAVE_GETADDRINFO
- # endif
- # if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 7
- # define HAVE_SHA_CRYPT
- # endif
- #endif
- /* Unknown versions of Solaris */
- #if defined __SVR4 && defined __sun
- # define HAVE_SHA_CRYPT
- # define HAVE_SOLARIS_CRYPT_GENSALT
- #endif
- /* FIXME: which systems lack this? */
- #define HAVE_GETTIMEOFDAY
- /* FIXME: disabled because it does not parse addresses with a netmask length.
- * The code using it needs to be either fixed or removed.
- #define HAVE_INET_PTON
- */
- /*
- * Please send patches to correctly ignore old releases which lack a RNG
- * and add more systems which have one.
- */
- #ifdef RANDOM_DEVICE
- #elif defined __GLIBC__ \
- || defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__ \
- /* AIX >= 5.2? */ \
- || defined _AIX52 \
- /* HP-UX >= B.11.11.09? */ \
- || defined __hpux \
- /* OS X: */ \
- || (defined __APPLE__ && defined __MACH__) \
- /* Solaris >= 9 (this is >= 7): */ \
- || (defined __SVR4 && defined __sun && defined SUSv2) \
- /* Tru64 UNIX >= 5.1B? */ \
- || defined __osf
- # define RANDOM_DEVICE "/dev/urandom"
- #endif
- #ifdef ENABLE_NLS
- # ifndef NLS_CAT_NAME
- # define NLS_CAT_NAME "whois"
- # endif
- # ifndef LOCALEDIR
- # define LOCALEDIR "/usr/share/locale"
- # endif
- #endif
|