X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/92da71975f5cf6a85b37866482c43c79cd1c1c5f..cf8dd51301ee1fe4a405a8e26bc6bed6f1793506:/acconfig.h diff --git a/acconfig.h b/acconfig.h index e5eca5b3..e6892ee5 100644 --- a/acconfig.h +++ b/acconfig.h @@ -3,7 +3,13 @@ /* SSL directory. */ #undef ssldir -/* Random number pool */ +/* Location of lastlog file */ +#undef LASTLOG_LOCATION + +/* If lastlog is a directory */ +#undef LASTLOG_IS_DIR + +/* Location of random number pool */ #undef RANDOM_POOL /* Are we using the Entropy gathering daemon */ @@ -21,13 +27,66 @@ /* Define is libutil has login() function */ #undef HAVE_LIBUTIL_LOGIN -/* Define if you *don't* want to use an external ssh-askpass */ -#undef DISABLE_EXTERNAL_ASKPASS +/* Define if you want external askpass support */ +#undef USE_EXTERNAL_ASKPASS + +/* Define if libc defines __progname */ +#undef HAVE___PROGNAME + +/* Define if you want Kerberos 4 support */ +#undef KRB4 + +/* Define if you want AFS support */ +#undef AFS + +/* Define if you want S/Key support */ +#undef SKEY + +/* Define if you want TCP Wrappers support */ +#undef LIBWRAP + +/* Define if your libraries define login() */ +#undef HAVE_LOGIN + +/* Define if your libraries define daemon() */ +#undef HAVE_DAEMON + +/* Define if you want to allow MD5 passwords */ +#undef HAVE_MD5_PASSWORDS + +/* Define if you have an old version of PAM which takes only one argument */ +/* to pam_strerror */ +#undef HAVE_OLD_PAM + +/* Data types */ +#undef HAVE_QUAD_T +#undef HAVE_INTXX_T +#undef HAVE_U_INTXX_T +#undef HAVE_UINTXX_T @BOTTOM@ /* ******************* Shouldn't need to edit below this line ************** */ +#include /* For u_intXX_t */ +#include /* For SHUT_XXXX */ + +#ifdef HAVE_PATHS_H +# include /* For _PATH_XXX */ +#endif + +#ifdef HAVE_UTMP_H +# include /* For _PATH_XXX */ +#endif + +#ifdef HAVE_SYS_TIME_H +# include /* For timersub */ +#endif + +#ifdef HAVE_MAILLOCK_H +#include +#endif + #ifndef SHUT_RDWR enum { @@ -40,10 +99,125 @@ enum }; #endif -#if !defined(u_int32_t) && defined(uint32_t) -#define u_int32_t uint32_t +/* If sys/types.h does not supply intXX_t, supply them ourselves */ +/* (or die trying) */ +#ifndef HAVE_INTXX_T +# if (SIZEOF_SHORT_INT == 2) +# define int16_t short int +# else +# error "16 bit int type not found." +# endif +# if (SIZEOF_INT == 4) +# define int32_t int +# else +# error "32 bit int type not found." +# endif +# if (SIZEOF_LONG_INT == 8) +# define int64_t long int +# else +# if (SIZEOF_LONG_LONG_INT == 8) +# define int64_t long long int +# else +# error "64 bit int type not found." +# endif +# endif +#endif + +/* If sys/types.h does not supply u_intXX_t, supply them ourselves */ +#ifndef HAVE_U_INTXX_T +# ifdef HAVE_UINTXX_T +# define u_int16_t uint16_t +# define u_int32_t uint32_t +# define u_int64_t uint64_t +# else +# if (SIZEOF_SHORT_INT == 2) +# define u_int16_t unsigned short int +# else +# error "16 bit int type not found." +# endif +# if (SIZEOF_INT == 4) +# define u_int32_t unsigned int +# else +# error "32 bit int type not found." +# endif +# if (SIZEOF_LONG_INT == 8) +# define u_int64_t unsigned long int +# else +# if (SIZEOF_LONG_LONG_INT == 8) +# define u_int64_t unsigned long long int +# else +# error "64 bit int type not found." +# endif +# endif +# endif +#endif + +/* If quad_t is not supplied, then supply it now. We can rely on int64_t */ +/* being defined by the above */ +#ifndef HAVE_QUAD_T +# define quad_t int64_t +#endif + +#ifndef _PATH_LASTLOG +# ifdef LASTLOG_LOCATION +# define _PATH_LASTLOG LASTLOG_LOCATION +# endif +#endif + +#ifndef _PATH_UTMP +# ifdef UTMP_FILE +# define _PATH_UTMP UTMP_FILE +# else +# define _PATH_UTMP "/var/adm/utmp" +# endif +#endif + +#ifndef _PATH_WTMP +# ifdef WTMP_FILE +# define _PATH_WTMP WTMP_FILE +# else +# define _PATH_WTMP "/var/adm/wtmp" +# endif +#endif + +#ifndef _PATH_BSHELL +# define _PATH_BSHELL "/bin/sh" +#endif + +#ifndef _PATH_STDPATH +# define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin:" +#endif + +#ifndef _PATH_DEVNULL +# define _PATH_DEVNULL "/dev/null" +#endif + +#ifndef _PATH_MAILDIR +# ifdef MAILDIR +# define _PATH_MAILDIR MAILDIR +# endif +#endif + +#ifndef MAX +# define MAX(a,b) (((a)>(b))?(a):(b)) +# define MIN(a,b) (((a)<(b))?(a):(b)) +#endif + +#ifndef timersub +#define timersub(a, b, result) \ + do { \ + (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ + (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ + if ((result)->tv_usec < 0) { \ + --(result)->tv_sec; \ + (result)->tv_usec += 1000000; \ + } \ + } while (0) + #endif -#if !defined(u_int16_t) && defined(uint16_t) -#define u_int16_t uint16_t +#ifdef HAVE_OLD_PAM +# define PAM_STRERROR(a,b) pam_strerror((b)) +#else +# define PAM_STRERROR(a,b) pam_strerror((a),(b)) #endif