/* Program version */ #define VERSION "5.0.11" /* 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 #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