1 /* config.h.in. Generated by hand, don't use autoheader. */
6 /* Define if you want to disable lastlog support */
9 /* Location of lastlog file */
10 #undef LASTLOG_LOCATION
12 /* If lastlog is a directory */
15 /* Location of random number pool */
18 /* Are we using the Entropy gathering daemon */
21 /* Define if your ssl headers are included with #include <ssl/header.h> */
24 /* Define if your ssl headers are included with #include <openssl/header.h> */
27 /* Define is utmp.h has a ut_host field */
28 #undef HAVE_HOST_IN_UTMP
30 /* Define is utmpx.h has a ut_host field */
31 #undef HAVE_HOST_IN_UTMPX
33 /* Define is utmpx.h has a syslen field */
34 #undef HAVE_SYSLEN_IN_UTMPX
36 /* Define if you want to use utmpx */
39 /* Define is libutil has login() function */
40 #undef HAVE_LIBUTIL_LOGIN
42 /* Define if you want external askpass support */
43 #undef USE_EXTERNAL_ASKPASS
45 /* Define if libc defines __progname */
46 #undef HAVE___PROGNAME
48 /* Define if you want Kerberos 4 support */
51 /* Define if you want AFS support */
54 /* Define if you want S/Key support */
57 /* Define if you want TCP Wrappers support */
60 /* Define if your libraries define login() */
63 /* Define if your libraries define daemon() */
66 /* Define if xauth is found in your path */
69 /* Define if rsh is found in your path */
72 /* Define if you want to allow MD5 passwords */
73 #undef HAVE_MD5_PASSWORDS
75 /* Define if you want to disable shadow passwords */
78 /* Define if you want have trusted HPUX */
79 #undef HAVE_HPUX_TRUSTED_SYSTEM_PW
81 /* Define if you have an old version of PAM which takes only one argument */
85 /* Set this to your mail directory if you don't have maillock.h */
94 /* Define if you have /dev/ptmx */
97 /* Define if you have /dev/ptc */
98 #undef HAVE_DEV_PTS_AND_PTC
100 /* Define if you need to use IP address instead of hostname in $DISPLAY */
101 #undef IPADDR_IN_DISPLAY
105 /* ******************* Shouldn't need to edit below this line ************** */
107 #include <sys/types.h> /* For u_intXX_t */
108 #include <sys/socket.h> /* For SHUT_XXXX */
111 # include <paths.h> /* For _PATH_XXX */
115 # include <utmp.h> /* For _PATH_XXX */
118 #if defined(HAVE_UTMPX_H) && defined(USE_UTMPX)
119 # include <utmpx.h> /* For _PATH_XXX */
122 #ifdef HAVE_SYS_TIME_H
123 # include <sys/time.h> /* For timersub */
126 #ifdef HAVE_MAILLOCK_H
127 #include <maillock.h>
133 SHUT_RD = 0, /* No more receptions. */
134 SHUT_WR, /* No more transmissions. */
135 SHUT_RDWR /* No more receptions or transmissions. */
137 # define SHUT_RD SHUT_RD
138 # define SHUT_WR SHUT_WR
139 # define SHUT_RDWR SHUT_RDWR
142 /* If sys/types.h does not supply intXX_t, supply them ourselves */
143 /* (or die trying) */
145 # if (SIZEOF_SHORT_INT == 2)
146 # define int16_t short int
148 # error "16 bit int type not found."
150 # if (SIZEOF_INT == 4)
153 # error "32 bit int type not found."
155 # if (SIZEOF_LONG_INT == 8)
156 # define int64_t long int
158 # if (SIZEOF_LONG_LONG_INT == 8)
159 # define int64_t long long int
161 # error "64 bit int type not found."
166 /* If sys/types.h does not supply u_intXX_t, supply them ourselves */
167 #ifndef HAVE_U_INTXX_T
168 # ifdef HAVE_UINTXX_T
169 # define u_int16_t uint16_t
170 # define u_int32_t uint32_t
171 # define u_int64_t uint64_t
173 # if (SIZEOF_SHORT_INT == 2)
174 # define u_int16_t unsigned short int
176 # error "16 bit int type not found."
178 # if (SIZEOF_INT == 4)
179 # define u_int32_t unsigned int
181 # error "32 bit int type not found."
183 # if (SIZEOF_LONG_INT == 8)
184 # define u_int64_t unsigned long int
186 # if (SIZEOF_LONG_LONG_INT == 8)
187 # define u_int64_t unsigned long long int
189 # error "64 bit int type not found."
195 /* If quad_t is not supplied, then supply it now. We can rely on int64_t */
196 /* being defined by the above */
198 # define quad_t int64_t
201 /* If _PATH_LASTLOG is not defined by system headers, set it to the */
202 /* lastlog file detected by autoconf */
203 #ifndef _PATH_LASTLOG
204 # ifdef LASTLOG_LOCATION
205 # define _PATH_LASTLOG LASTLOG_LOCATION
211 # define _PATH_UTMP UTMP_FILE
213 # define _PATH_UTMP "/var/adm/utmp"
219 # define _PATH_WTMP WTMP_FILE
221 # define _PATH_WTMP "/var/adm/wtmp"
226 # define _PATH_BSHELL "/bin/sh"
229 #ifndef _PATH_STDPATH
230 # define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin:"
233 #ifndef _PATH_DEVNULL
234 # define _PATH_DEVNULL "/dev/null"
238 # define MAILDIR MAIL_DIRECTORY
241 #if !defined(_PATH_MAILDIR) && defined(MAILDIR)
242 # define _PATH_MAILDIR MAILDIR
243 #endif /* !defined(_PATH_MAILDIR) && defined(MAILDIR) */
246 # define MAX(a,b) (((a)>(b))?(a):(b))
247 # define MIN(a,b) (((a)<(b))?(a):(b))
251 #define timersub(a, b, result) \
253 (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
254 (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
255 if ((result)->tv_usec < 0) { \
256 --(result)->tv_sec; \
257 (result)->tv_usec += 1000000; \
262 /* In older versions of libpam, pam_strerror takes a single argument */
264 # define PAM_STRERROR(a,b) pam_strerror((b))
266 # define PAM_STRERROR(a,b) pam_strerror((a),(b))
273 #if !defined(__GNUC__) || (__GNUC__ < 2)
274 # define __attribute__(x)
275 #endif /* !defined(__GNUC__) || (__GNUC__ < 2) */
277 #if !defined(HAVE_SETEUID) && defined(HAVE_SETREUID)
278 # define seteuid(a) setreuid(-1,a)
279 #endif /* !defined(HAVE_SETEUID) && defined(HAVE_SETREUID) */
282 # define innetgr(a,b,c,d) (0)
283 #endif /* HAVE_INNETGR */
287 # define _PATH_RSH RSH_PATH
288 # endif /* RSH_PATH */
289 #endif /* _PATH_RSH */