1 /* config.h.in. Generated automatically from configure.in by autoheader. */
6 /* Define if the `syslog' function returns a non-zero int to denote failure.
10 /* Define if you want the insults from the "classic" version sudo. */
11 #undef CLASSIC_INSULTS
13 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
14 systems. This function is required for `alloca.c' support on those systems.
16 #undef CRAY_STACKSEG_END
18 /* Define if you want insults culled from the twisted minds of CSOps. */
21 /* Define if using `alloca.c'. */
24 /* Define if you want sudo to display "command not allowed" instead of
25 "command not found" when a command cannot be found. */
26 #undef DONT_LEAK_PATH_INFO
28 /* A colon-separated list of pathnames to be used as the editor for visudo. */
31 /* Define if you want visudo to honor the EDITOR and VISUAL env variables. */
34 /* If defined, users in this group need not enter a passwd (ie "sudo"). */
37 /* Define if you want to require fully qualified hosts in sudoers. */
40 /* Define if you want insults from the "Goon Show". */
43 /* Define if you want 2001-like insults. */
46 /* Define if you use AFS. */
49 /* Define if you have `alloca', as a function or macro. */
52 /* Define if you have <alloca.h> and it should be used (not on Ultrix). */
55 /* Define if you have the `asprintf' function. */
58 /* Define if you use AIX general authentication. */
59 #undef HAVE_AUTHENTICATE
61 /* Define if you have the `bigcrypt' function. */
64 /* Define if you use BSD authentication. */
65 #undef HAVE_BSD_AUTH_H
67 /* Define if you use OSF DCE. */
70 /* Define if you have the <dirent.h> header file, and it defines `DIR'. */
73 /* Define if you have the `dispcrypt' function. */
76 /* Define if you have the `flock' function. */
79 /* Define if you have the `fnmatch' function. */
82 /* Define if you have the `freeifaddrs' function. */
83 #undef HAVE_FREEIFADDRS
85 /* Define if you have the `fstat' function. */
88 /* Define if you use the FWTK authsrv daemon. */
91 /* Define if you have the `getauthuid' function. (ULTRIX 4.x shadow passwords)
93 #undef HAVE_GETAUTHUID
95 /* Define if you have the `getcwd' function. */
98 /* Define if you have the `getdomainname' function. */
99 #undef HAVE_GETDOMAINNAME
101 /* Define if you have the `getifaddrs' function. */
102 #undef HAVE_GETIFADDRS
104 /* Define if you have the `getprpwnam' function. (SecureWare-style shadow
106 #undef HAVE_GETPRPWNAM
108 /* Define if you have the `getpwanam' function. (SunOS 4.x shadow passwords)
110 #undef HAVE_GETPWANAM
112 /* Define if you have the `getspnam' function (SVR4-style shadow passwords) */
115 /* Define if you have the `getspwuid' function. (HP-UX <= 9.X shadow
117 #undef HAVE_GETSPWUID
119 /* Define if you have the `initgroups' function. */
120 #undef HAVE_INITGROUPS
122 /* Define if you have the `initprivs' function. */
123 #undef HAVE_INITPRIVS
125 /* Define if you have the `innetgr' function. */
128 /* Define if you have the <inttypes.h> header file. */
129 #undef HAVE_INTTYPES_H
131 /* Define if you have isblank(3). */
134 /* Define if you have the `iscomsec' function. (HP-UX >= 10.x check for shadow
138 /* Define if you have the `issecure' function. (SunOS 4.x check for shadow
142 /* Define if you use Kerberos IV. */
145 /* Define if you use Kerberos V. */
148 /* Define if you have the `lockf' function. */
151 /* Define if you have the <login_cap.h> header file. */
152 #undef HAVE_LOGIN_CAP_H
154 /* Define if your compiler supports the "long long" type. */
155 #undef HAVE_LONG_LONG
157 /* Define if you have the `lsearch' function. */
160 /* Define if you have the <malloc.h> header file. */
163 /* Define if you have the `memchr' function. */
166 /* Define if you have the `memcpy' function. */
169 /* Define if you have the <memory.h> header file. */
172 /* Define if you have the `memset' function. */
175 /* Define if you have the <ndir.h> header file, and it defines `DIR'. */
178 /* Define if you have the <netgroup.h> header file. */
179 #undef HAVE_NETGROUP_H
181 /* Define if you use NRL OPIE. */
184 /* Define if you use PAM. */
187 /* Define if you have the <paths.h> header file. */
190 /* Define if your struct sockadr has an sa_len field. */
193 /* Define if you use SecurID. */
196 /* Define if you have the `setegid' function. */
199 /* Define if you have the `seteuid' function. */
202 /* Define if you have the `setreuid' function. */
205 /* Define if you have the `setrlimit' function. */
206 #undef HAVE_SETRLIMIT
208 /* Define if you have the `set_auth_parameters' function. */
209 #undef HAVE_SET_AUTH_PARAMETERS
211 /* Define if you use SIA. */
214 /* Define if you have the `sigaction' function. */
215 #undef HAVE_SIGACTION
217 /* Define if <signal.h> has the sigaction_t typedef. */
218 #undef HAVE_SIGACTION_T
220 /* Define if the system has the type `sig_atomic_t'. */
221 #undef HAVE_SIG_ATOMIC_T
223 /* Define if you use S/Key. */
226 /* Define if your S/Key library has skeyaccess(). */
227 #undef HAVE_SKEYACCESS
229 /* Define if you have the `snprintf' function. */
232 /* Define if you have the <stdint.h> header file. */
235 /* Define if you have the <stdlib.h> header file. */
238 /* Define if you have the `strcasecmp' function. */
239 #undef HAVE_STRCASECMP
241 /* Define if you have the `strchr' function. */
244 /* Define if you have the `strerror' function. */
247 /* Define if you have the `strftime' function. */
250 /* Define if you have the <strings.h> header file. */
251 #undef HAVE_STRINGS_H
253 /* Define if you have the <string.h> header file. */
256 /* Define if you have the `strrchr' function. */
259 /* Define if you have the `sysconf' function. */
262 /* Define if you have the <sys/bsdtypes.h> header file. */
263 #undef HAVE_SYS_BSDTYPES_H
265 /* Define if you have the <sys/dir.h> header file, and it defines `DIR'. */
266 #undef HAVE_SYS_DIR_H
268 /* Define if you have the <sys/ndir.h> header file, and it defines `DIR'. */
269 #undef HAVE_SYS_NDIR_H
271 /* Define if you have the <sys/select.h> header file. */
272 #undef HAVE_SYS_SELECT_H
274 /* Define if you have the <sys/sockio.h> header file. */
275 #undef HAVE_SYS_SOCKIO_H
277 /* Define if you have the <sys/stat.h> header file. */
278 #undef HAVE_SYS_STAT_H
280 /* Define if you have the <sys/types.h> header file. */
281 #undef HAVE_SYS_TYPES_H
283 /* Define if you have the <termios.h> header file and the `tcgetattr'
285 #undef HAVE_TERMIOS_H
287 /* Define if you have the <termio.h> header file. */
290 /* Define if you have the `tzset' function. */
293 /* Define if you have the <unistd.h> header file. */
296 /* Define if you have the `utime' function. */
299 /* Define if you have the <utime.h> header file. */
302 /* Define if you have a POSIX utime() (uses struct utimbuf). */
303 #undef HAVE_UTIME_POSIX
305 /* Define if you have the `vasprintf' function. */
306 #undef HAVE_VASPRINTF
308 /* Define if you have the `vsnprintf' function. */
309 #undef HAVE_VSNPRINTF
311 /* Define if you have the `wait3' function. */
314 /* Define if you have the `waitpid' function. */
317 /* Define if you have the `_innetgr' function. */
320 /* Define if you want the hostname to be entered into the log file. */
323 /* Define if you want to ignore '.' and empty $PATH elements */
324 #undef IGNORE_DOT_PATH
326 /* The message given when a bad password is entered. */
327 #undef INCORRECT_PASSWORD
329 /* The syslog facility sudo will use. */
332 /* Define to SLOG_SYSLOG, SLOG_FILE, or SLOG_BOTH. */
335 /* Define if sizeof(long) == sizeof(long long). */
338 /* Define if you want a two line OTP (S/Key or OPIE) prompt. */
339 #undef LONG_OTP_PROMPT
341 /* The subject of the mail sent by sudo to the MAILTO user/address. */
344 /* The user or email address that sudo mail is sent to. */
347 /* The max number of chars per log file line (for line wrapping). */
350 /* Define to the max length of a uid_t in string context (excluding the NUL).
354 /* Define if you don't want sudo to prompt for a password by default. */
355 #undef NO_AUTHENTICATION
357 /* Define if you don't want users to get the lecture the first they user sudo.
361 /* Define to avoid runing the mailer as root. */
362 #undef NO_ROOT_MAILER
364 /* Define if root should not be allowed to use sudo. */
367 /* Define to avoid using POSIX saved ids. */
370 /* The default password prompt. */
373 /* The passwd prompt timeout (in minutes). */
374 #undef PASSWORD_TIMEOUT
376 /* The syslog priority sudo will use for unsuccessful attempts/errors. */
379 /* The syslog priority sudo will use for successful attempts. */
382 /* Define as the return type of signal handlers (`int' or `void'). */
385 /* The user sudo should run commands as by default. */
388 /* Define to override the user's path with a builtin one. */
391 /* Define to send mail when the user is not not allowed to run a command. */
392 #undef SEND_MAIL_WHEN_NOT_OK
394 /* Define to send mail when the user is not not allowed to run sudo on this
396 #undef SEND_MAIL_WHEN_NO_HOST
398 /* Define to send mail when the user is not in the sudoers file. */
399 #undef SEND_MAIL_WHEN_NO_USER
401 /* Define if you want sudo to start a shell if given no arguments. */
402 #undef SHELL_IF_NO_ARGS
404 /* Define if you want sudo to set /home/millert in shell mode. */
405 #undef SHELL_SETS_HOME
407 /* If using the C implementation of alloca, define if you know the
408 direction of stack growth for your system; otherwise it will be
409 automatically deduced at run-time.
410 STACK_DIRECTION > 0 => grows toward higher addresses
411 STACK_DIRECTION < 0 => grows toward lower addresses
412 STACK_DIRECTION = 0 => direction of growth unknown */
413 #undef STACK_DIRECTION
415 /* Define if you have the ANSI C header files. */
418 /* Define if the code in interfaces.c does not compile for you. */
419 #undef STUB_LOAD_INTERFACES
421 /* The umask that the root-run prog should use. */
424 /* The number of minutes before sudo asks for a password again. */
427 /* The number of tries a user gets to enter their password. */
428 #undef TRIES_FOR_PASSWORD
430 /* Define if you wish to use execv() instead of execvp() when running
434 /* Define if you want to insult the user for entering an incorrect password.
438 /* Define if you want a different ticket file for each tty. */
439 #undef USE_TTY_TICKETS
441 /* Define to "void" if your compiler supports void pointers, else use "char".
445 /* Define to avoid using the passwd/shadow file for authentication. */
446 #undef WITHOUT_PASSWD
448 /* Enable non-POSIX extensions on AIX. */
453 /* Enable non-POSIX extensions on ConvexOS. */
454 #ifndef _CONVEX_SOURCE
455 # undef _CONVEX_SOURCE
458 /* Enable GNU extensions on systems that have them. */
460 # define _GNU_SOURCE 1
463 /* Define if you need to in order for stat and other things to work. */
466 /* Define to empty if `const' does not conform to ANSI C. */
469 /* Define if your system lacks the dev_t type. */
472 /* Define to `int' if <sys/types.h> doesn't define. */
475 /* Define if your system lacks the ino_t type. */
478 /* Define to `int' if <sys/types.h> does not define. */
481 /* Define to `int' if <signal.h> does not define. */
484 /* Define if your system lacks the size_t type. */
487 /* Define if your system lacks the ssize_t type. */
490 /* Define to `int' if <sys/types.h> doesn't define. */
493 /* Define to empty if the keyword `volatile' does not work. Warning: valid
494 code using `volatile' can become incorrect without. Disable with care. */
498 * Emulate a subset of waitpid() if we don't have it.
501 # define sudo_waitpid(p, s, o) waitpid(p, s, o)
504 # define sudo_waitpid(p, s, o) wait3(s, o, NULL)
508 /* Solaris doesn't use const qualifiers in PAM. */
512 # define PAM_CONST const
519 #endif /* USE_EXECV */
521 /* New ANSI-style OS defs for HP-UX and ConvexOS. */
522 #if defined(hpux) && !defined(__hpux)
526 #if defined(convex) && !defined(__convex__)
527 # define __convex__ 1
530 /* BSD compatibility on some SVR4 systems. */
533 #endif /* __svr4__ */
535 #endif /* _SUDO_CONFIG_H */