/* * $Id$ * * */ #ifndef PAM_ACONF_H #define PAM_ACONF_H /* lots of stuff gets written to /tmp/pam-debug.log */ #undef DEBUG /* build libraries with different names (suffixed with 'd') */ #undef WITH_LIBDEBUG /* provide a global locking facility within libpam */ #undef PAM_LOCKING /* GNU systems as a class, all have the feature.h file */ #undef HAVE_FEATURES_H #ifdef HAVE_FEATURES_H # define _SVID_SOURCE # define _BSD_SOURCE # define __USE_BSD # define __USE_SVID # define __USE_MISC # define _GNU_SOURCE # include #endif /* HAVE_FEATURES_H */ /* we have libcrack available */ #undef HAVE_LIBCRACK /* we have libcrypt - its not part of libc (do we need both definitions?) */ #undef HAVE_LIBCRYPT #undef HAVE_CRYPT_H /* we have libndbm and/or libdb */ #undef HAVE_DB_H #undef HAVE_NDBM_H /* have libfl (Flex) */ #undef HAVE_LIBFL /* have libnsl - instead of libc support */ #undef HAVE_LIBNSL /* have libpwdb - don't expect this to be important for much longer */ #undef HAVE_LIBPWDB /* have gethostname() declared */ #undef HAVE_GETHOSTNAME #undef HAVE_GETTIMEOFDAY #undef HAVE_MKDIR #undef HAVE_SELECT #undef HAVE_STRCSPN #undef HAVE_STRDUP #undef HAVE_STRERROR #undef HAVE_STRSPN #undef HAVE_STRSTR #undef HAVE_STRTOL #undef HAVE_UNAME /* Define if reentrant declarations of standard nss functions are available */ #undef HAVE_GETPWNAM_R #undef HAVE_GETGRNAM_R /* ugly hack to partially support old pam_strerror syntax */ #undef UGLY_HACK_FOR_PRIOR_BEHAVIOR_SUPPORT /* read both confs - read /etc/pam.d and /etc/pam.conf in serial */ #undef PAM_READ_BOTH_CONFS #undef HAVE_PATHS_H #ifdef HAVE_PATHS_H #include #endif /* location of the mail spool directory */ #undef PAM_PATH_MAILDIR /* where should we include setfsuid's prototype from? If this is not defined, we get it from unistd.h */ #undef HAVE_SYS_FSUID_H /* track all memory allocations and liberations */ #undef MEMORY_DEBUG #ifdef MEMORY_DEBUG /* * this is basically a hack - we need to include a semiarbitrary * number of headers to ensure that we don't get silly prototype/macro * confusion. */ # include # include # include #endif /* MEMORY_DEBUG */ #endif /* PAM_ACONF_H */