1/* config.h.in.  Generated from configure.in by autoheader.  */
2
3#ifndef _SUDO_CONFIG_H
4#define _SUDO_CONFIG_H
5
6/* Define to 1 if the `syslog' function returns a non-zero int to denote
7   failure. */
8#undef BROKEN_SYSLOG
9
10/* Define to 1 if you want the insults from the "classic" version sudo. */
11#undef CLASSIC_INSULTS
12
13/* Define to 1 if you want insults culled from the twisted minds of CSOps. */
14#undef CSOPS_INSULTS
15
16/* Define to 1 if you want sudo to display "command not allowed" instead of
17   "command not found" when a command cannot be found. */
18#undef DONT_LEAK_PATH_INFO
19
20/* A colon-separated list of pathnames to be used as the editor for visudo. */
21#undef EDITOR
22
23/* Define to 1 to enable environment function debugging. */
24#undef ENV_DEBUG
25
26/* Define to 1 if you want visudo to honor the EDITOR and VISUAL env
27   variables. */
28#undef ENV_EDITOR
29
30/* Define to 1 to enable environment resetting by default. */
31#undef ENV_RESET
32
33/* If defined, users in this group need not enter a passwd (ie "sudo"). */
34#undef EXEMPTGROUP
35
36/* Define to 1 if you want to require fully qualified hosts in sudoers. */
37#undef FQDN
38
39/* Define to the type of elements in the array set by `getgroups'. Usually
40   this is either `int' or `gid_t'. */
41#undef GETGROUPS_T
42
43/* Define to 1 if you want insults from the "Goon Show". */
44#undef GOONS_INSULTS
45
46/* Define to 1 if you want 2001-like insults. */
47#undef HAL_INSULTS
48
49/* Define to 1 if you use AFS. */
50#undef HAVE_AFS
51
52/* Define to 1 if you use AIX general authentication. */
53#undef HAVE_AIXAUTH
54
55/* Define to 1 if you have the `asprintf' function. */
56#undef HAVE_ASPRINTF
57
58/* Define to 1 if you have the `authenticate' function. */
59#undef HAVE_AUTHENTICATE
60
61/* Define to 1 if you have the `auth_challenge' function. */
62#undef HAVE_AUTH_CHALLENGE
63
64/* Define to 1 if you have the `bigcrypt' function. */
65#undef HAVE_BIGCRYPT
66
67/* Define to 1 if you use BSD authentication. */
68#undef HAVE_BSD_AUTH_H
69
70/* Define to 1 to enable BSM audit support. */
71#undef HAVE_BSM_AUDIT
72
73/* Define to 1 if you have the `closefrom' function. */
74#undef HAVE_CLOSEFROM
75
76/* Define to 1 if you use OSF DCE. */
77#undef HAVE_DCE
78
79/* Define to 1 if your `DIR' contains dd_fd. */
80#undef HAVE_DD_FD
81
82/* Define to 1 if you have the declaration of `errno', and to 0 if you don't.
83   */
84#undef HAVE_DECL_ERRNO
85
86/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
87   don't. */
88#undef HAVE_DECL_SYS_SIGLIST
89
90/* Define to 1 if you have the declaration of `_sys_siglist', and to 0 if you
91   don't. */
92#undef HAVE_DECL__SYS_SIGLIST
93
94/* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you
95   don't. */
96#undef HAVE_DECL___SYS_SIGLIST
97
98/* Define to 1 if you have the `dgettext' function. */
99#undef HAVE_DGETTEXT
100
101/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
102   */
103#undef HAVE_DIRENT_H
104
105/* Define to 1 if you have the `dirfd' function or macro. */
106#undef HAVE_DIRFD
107
108/* Define to 1 if you have the `dispcrypt' function. */
109#undef HAVE_DISPCRYPT
110
111/* Define to 1 if you have the <dlfcn.h> header file. */
112#undef HAVE_DLFCN_H
113
114/* Define to 1 if your system has the F_CLOSEM fcntl. */
115#undef HAVE_FCNTL_CLOSEM
116
117/* Define to 1 if you have the `fgetln' function. */
118#undef HAVE_FGETLN
119
120/* Define to 1 if you have the `flock' function. */
121#undef HAVE_FLOCK
122
123/* Define to 1 if you have the `fnmatch' function. */
124#undef HAVE_FNMATCH
125
126/* Define to 1 if you have the `freeifaddrs' function. */
127#undef HAVE_FREEIFADDRS
128
129/* Define to 1 if you have the `fstat' function. */
130#undef HAVE_FSTAT
131
132/* Define to 1 if you have the `futime' function. */
133#undef HAVE_FUTIME
134
135/* Define to 1 if you have the `futimes' function. */
136#undef HAVE_FUTIMES
137
138/* Define to 1 if you have the `futimesat' function. */
139#undef HAVE_FUTIMESAT
140
141/* Define to 1 if you use the FWTK authsrv daemon. */
142#undef HAVE_FWTK
143
144/* Define to 1 if you have the `getaddrinfo' function. */
145#undef HAVE_GETADDRINFO
146
147/* Define to 1 if you have the `getauthuid' function. (ULTRIX 4.x shadow
148   passwords) */
149#undef HAVE_GETAUTHUID
150
151/* Define to 1 if you have the `getcwd' function. */
152#undef HAVE_GETCWD
153
154/* Define to 1 if you have the `getdomainname' function. */
155#undef HAVE_GETDOMAINNAME
156
157/* Define to 1 if you have the `getgroups' function. */
158#undef HAVE_GETGROUPS
159
160/* Define to 1 if you have the `getifaddrs' function. */
161#undef HAVE_GETIFADDRS
162
163/* Define to 1 if you have the `getline' function. */
164#undef HAVE_GETLINE
165
166/* Define to 1 if you have the `getprogname' function. */
167#undef HAVE_GETPROGNAME
168
169/* Define to 1 if you have the `getprpwnam' function. (SecureWare-style shadow
170   passwords) */
171#undef HAVE_GETPRPWNAM
172
173/* Define to 1 if you have the `getpwanam' function. (SunOS 4.x shadow
174   passwords) */
175#undef HAVE_GETPWANAM
176
177/* Define to 1 if you have the `getsid' function. */
178#undef HAVE_GETSID
179
180/* Define to 1 if you have the `getspnam' function (SVR4-style shadow
181   passwords) */
182#undef HAVE_GETSPNAM
183
184/* Define to 1 if you have the `getspwuid' function. (HP-UX <= 9.X shadow
185   passwords) */
186#undef HAVE_GETSPWUID
187
188/* Define to 1 if you have the `gettimeofday' function. */
189#undef HAVE_GETTIMEOFDAY
190
191/* Define to 1 if you have the `getuserattr' function. */
192#undef HAVE_GETUSERATTR
193
194/* Define to 1 if you have the `getutid' function. */
195#undef HAVE_GETUTID
196
197/* Define to 1 if you have the `getutxid' function. */
198#undef HAVE_GETUTXID
199
200/* Define to 1 if you have the `glob' function. */
201#undef HAVE_GLOB
202
203/* Define to 1 if you have the `grantpt' function. */
204#undef HAVE_GRANTPT
205
206/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
207#undef HAVE_GSSAPI_GSSAPI_KRB5_H
208
209/* Define to 1 if you have the `gss_krb5_ccache_name' function. */
210#undef HAVE_GSS_KRB5_CCACHE_NAME
211
212/* Define to 1 if your Kerberos is Heimdal. */
213#undef HAVE_HEIMDAL
214
215/* Define to 1 if you have the `initgroups' function. */
216#undef HAVE_INITGROUPS
217
218/* Define to 1 if you have the `initprivs' function. */
219#undef HAVE_INITPRIVS
220
221/* Define to 1 if you have the `innetgr' function. */
222#undef HAVE_INNETGR
223
224/* Define to 1 if you have the <inttypes.h> header file. */
225#undef HAVE_INTTYPES_H
226
227/* Define if you have isblank(3). */
228#undef HAVE_ISBLANK
229
230/* Define to 1 if you have the `iscomsec' function. (HP-UX >= 10.x check for
231   shadow enabled) */
232#undef HAVE_ISCOMSEC
233
234/* Define to 1 if you have the `issecure' function. (SunOS 4.x check for
235   shadow enabled) */
236#undef HAVE_ISSECURE
237
238/* Define to 1 if you use Kerberos IV. */
239#undef HAVE_KERB4
240
241/* Define to 1 if you use Kerberos V. */
242#undef HAVE_KERB5
243
244/* Define to 1 if you have the `killpg' function. */
245#undef HAVE_KILLPG
246
247/* Define to 1 if you have the `krb5_get_init_creds_opt_alloc' function. */
248#undef HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC
249
250/* Define to 1 if your `krb5_get_init_creds_opt_free' function takes two
251   arguments. */
252#undef HAVE_KRB5_GET_INIT_CREDS_OPT_FREE_TWO_ARGS
253
254/* Define to 1 if you have the `krb5_init_secure_context' function. */
255#undef HAVE_KRB5_INIT_SECURE_CONTEXT
256
257/* Define to 1 if you have the `krb5_verify_user' function. */
258#undef HAVE_KRB5_VERIFY_USER
259
260/* Define to 1 if your LDAP needs <lber.h>. (OpenLDAP does not) */
261#undef HAVE_LBER_H
262
263/* Define to 1 if you use LDAP for sudoers. */
264#undef HAVE_LDAP
265
266/* Define to 1 if you have the `ldapssl_init' function. */
267#undef HAVE_LDAPSSL_INIT
268
269/* Define to 1 if you have the `ldapssl_set_strength' function. */
270#undef HAVE_LDAPSSL_SET_STRENGTH
271
272/* Define to 1 if you have the `ldap_create' function. */
273#undef HAVE_LDAP_CREATE
274
275/* Define to 1 if you have the `ldap_initialize' function. */
276#undef HAVE_LDAP_INITIALIZE
277
278/* Define to 1 if you have the `ldap_sasl_bind_s' function. */
279#undef HAVE_LDAP_SASL_BIND_S
280
281/* Define to 1 if you have the `ldap_sasl_interactive_bind_s' function. */
282#undef HAVE_LDAP_SASL_INTERACTIVE_BIND_S
283
284/* Define to 1 if you have the `ldap_search_ext_s' function. */
285#undef HAVE_LDAP_SEARCH_EXT_S
286
287/* Define to 1 if you have the `ldap_search_st' function. */
288#undef HAVE_LDAP_SEARCH_ST
289
290/* Define to 1 if you have the `ldap_ssl_client_init' function. */
291#undef HAVE_LDAP_SSL_CLIENT_INIT
292
293/* Define to 1 if you have the <ldap_ssl.h> header file. */
294#undef HAVE_LDAP_SSL_H
295
296/* Define to 1 if you have the `ldap_ssl_init' function. */
297#undef HAVE_LDAP_SSL_INIT
298
299/* Define to 1 if you have the `ldap_start_tls_s' function. */
300#undef HAVE_LDAP_START_TLS_S
301
302/* Define to 1 if you have the `ldap_start_tls_s_np' function. */
303#undef HAVE_LDAP_START_TLS_S_NP
304
305/* Define to 1 if you have the `ldap_str2dn' function. */
306#undef HAVE_LDAP_STR2DN
307
308/* Define to 1 if you have the `ldap_unbind_ext_s' function. */
309#undef HAVE_LDAP_UNBIND_EXT_S
310
311/* Define to 1 if you have the `dl' library (-ldl). */
312#undef HAVE_LIBDL
313
314/* Define to 1 if you have the <libutil.h> header file. */
315#undef HAVE_LIBUTIL_H
316
317/* Define to 1 to enable Linux audit support. */
318#undef HAVE_LINUX_AUDIT
319
320/* Define to 1 if you have the `lockf' function. */
321#undef HAVE_LOCKF
322
323/* Define to 1 if you have the <login_cap.h> header file. */
324#undef HAVE_LOGIN_CAP_H
325
326/* Define to 1 if the system has the type `long long int'. */
327#undef HAVE_LONG_LONG_INT
328
329/* Define to 1 if you have the `lrand48' function. */
330#undef HAVE_LRAND48
331
332/* Define to 1 if you have the <maillock.h> header file. */
333#undef HAVE_MAILLOCK_H
334
335/* Define to 1 if you have the <malloc.h> header file. */
336#undef HAVE_MALLOC_H
337
338/* Define to 1 if you have the `mbr_check_membership' function. */
339#undef HAVE_MBR_CHECK_MEMBERSHIP
340
341/* Define to 1 if you have the `memchr' function. */
342#undef HAVE_MEMCHR
343
344/* Define to 1 if you have the `memcpy' function. */
345#undef HAVE_MEMCPY
346
347/* Define to 1 if you have the <memory.h> header file. */
348#undef HAVE_MEMORY_H
349
350/* Define to 1 if you have the `memrchr' function. */
351#undef HAVE_MEMRCHR
352
353/* Define to 1 if you have the `memset' function. */
354#undef HAVE_MEMSET
355
356/* Define to 1 if you have the `mkstemps' function. */
357#undef HAVE_MKSTEMPS
358
359/* Define to 1 if you have the <mps/ldap_ssl.h> header file. */
360#undef HAVE_MPS_LDAP_SSL_H
361
362/* Define to 1 if you have the `nanosleep' function. */
363#undef HAVE_NANOSLEEP
364
365/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
366#undef HAVE_NDIR_H
367
368/* Define to 1 if you have the <netgroup.h> header file. */
369#undef HAVE_NETGROUP_H
370
371/* Define to 1 if you have the `nl_langinfo' function. */
372#undef HAVE_NL_LANGINFO
373
374/* Define to 1 if you have the `openpty' function. */
375#undef HAVE_OPENPTY
376
377/* Define to 1 if you use NRL OPIE. */
378#undef HAVE_OPIE
379
380/* Define to 1 if you use PAM authentication. */
381#undef HAVE_PAM
382
383/* Define to 1 if you have the `pam_getenvlist' function. */
384#undef HAVE_PAM_GETENVLIST
385
386/* Define to 1 if you use a specific PAM session for sudo -i. */
387#undef HAVE_PAM_LOGIN
388
389/* Define to 1 if you have the <pam/pam_appl.h> header file. */
390#undef HAVE_PAM_PAM_APPL_H
391
392/* Define to 1 if you have the <paths.h> header file. */
393#undef HAVE_PATHS_H
394
395/* Define to 1 if you have the `posix_openpt' function. */
396#undef HAVE_POSIX_OPENPT
397
398/* Define to 1 if you have the <procfs.h> header file. */
399#undef HAVE_PROCFS_H
400
401/* Define to 1 if you have the <project.h> header file. */
402#undef HAVE_PROJECT_H
403
404/* Define to 1 if you have the <pty.h> header file. */
405#undef HAVE_PTY_H
406
407/* Define to 1 if you have the `random' function. */
408#undef HAVE_RANDOM
409
410/* Define to 1 if you have the `regcomp' function. */
411#undef HAVE_REGCOMP
412
413/* Define to 1 if you have the `revoke' function. */
414#undef HAVE_REVOKE
415
416/* Define to 1 if the skeychallenge() function is RFC1938-compliant and takes
417   4 arguments */
418#undef HAVE_RFC1938_SKEYCHALLENGE
419
420/* Define to 1 if you have the <sasl.h> header file. */
421#undef HAVE_SASL_H
422
423/* Define to 1 if you have the <sasl/sasl.h> header file. */
424#undef HAVE_SASL_SASL_H
425
426/* Define if your struct sockadr has an sa_len field. */
427#undef HAVE_SA_LEN
428
429/* Define to 1 if you use SecurID for authentication. */
430#undef HAVE_SECURID
431
432/* Define to 1 if you have the <security/pam_appl.h> header file. */
433#undef HAVE_SECURITY_PAM_APPL_H
434
435/* Define to 1 to enable SELinux RBAC support. */
436#undef HAVE_SELINUX
437
438/* Define to 1 if you have the `setauthdb' function. */
439#undef HAVE_SETAUTHDB
440
441/* Define to 1 if you have the `setenv' function. */
442#undef HAVE_SETENV
443
444/* Define to 1 if you have the `seteuid' function. */
445#undef HAVE_SETEUID
446
447/* Define to 1 if you have the `setkeycreatecon' function. */
448#undef HAVE_SETKEYCREATECON
449
450/* Define to 1 if you have the `setlocale' function. */
451#undef HAVE_SETLOCALE
452
453/* Define to 1 if you have the `setresuid' function. */
454#undef HAVE_SETRESUID
455
456/* Define to 1 if you have the `setreuid' function. */
457#undef HAVE_SETREUID
458
459/* Define to 1 if you have the `setrlimit' function. */
460#undef HAVE_SETRLIMIT
461
462/* Define to 1 if you have the `setrlimit64' function. */
463#undef HAVE_SETRLIMIT64
464
465/* Define to 1 if you have the `setsid' function. */
466#undef HAVE_SETSID
467
468/* Define to 1 if you have the `set_auth_parameters' function. */
469#undef HAVE_SET_AUTH_PARAMETERS
470
471/* Define to 1 if you have the `sia_ses_init' function. */
472#undef HAVE_SIA_SES_INIT
473
474/* Define to 1 if you have the `sigaction' function. */
475#undef HAVE_SIGACTION
476
477/* Define to 1 if the system has the type `sigaction_t'. */
478#undef HAVE_SIGACTION_T
479
480/* Define to 1 if you use S/Key. */
481#undef HAVE_SKEY
482
483/* Define to 1 if your S/Key library has skeyaccess(). */
484#undef HAVE_SKEYACCESS
485
486/* Define to 1 if you have the `snprintf' function. */
487#undef HAVE_SNPRINTF
488
489/* Define to 1 if you have the <spawn.h> header file. */
490#undef HAVE_SPAWN_H
491
492/* Define to 1 if you have the <stdint.h> header file. */
493#undef HAVE_STDINT_H
494
495/* Define to 1 if you have the <stdlib.h> header file. */
496#undef HAVE_STDLIB_H
497
498/* Define to 1 if you have the `strcasecmp' function. */
499#undef HAVE_STRCASECMP
500
501/* Define to 1 if you have the `strchr' function. */
502#undef HAVE_STRCHR
503
504/* Define to 1 if you have the `strerror' function. */
505#undef HAVE_STRERROR
506
507/* Define to 1 if you have the `strftime' function. */
508#undef HAVE_STRFTIME
509
510/* Define to 1 if you have the <strings.h> header file. */
511#undef HAVE_STRINGS_H
512
513/* Define to 1 if you have the <string.h> header file. */
514#undef HAVE_STRING_H
515
516/* Define to 1 if you have the `strlcat' function. */
517#undef HAVE_STRLCAT
518
519/* Define to 1 if you have the `strlcpy' function. */
520#undef HAVE_STRLCPY
521
522/* Define to 1 if you have the `strrchr' function. */
523#undef HAVE_STRRCHR
524
525/* Define to 1 if you have the `strsignal' function. */
526#undef HAVE_STRSIGNAL
527
528/* Define to 1 if `d_type' is a member of `struct dirent'. */
529#undef HAVE_STRUCT_DIRENT_D_TYPE
530
531/* Define to 1 if the system has the type `struct in6_addr'. */
532#undef HAVE_STRUCT_IN6_ADDR
533
534/* Define to 1 if `p_tdev' is a member of `struct kinfo_proc2'. */
535#undef HAVE_STRUCT_KINFO_PROC2_P_TDEV
536
537/* Define to 1 if `ki_tdev' is a member of `struct kinfo_proc'. */
538#undef HAVE_STRUCT_KINFO_PROC_KI_TDEV
539
540/* Define to 1 if `kp_eproc.e_tdev' is a member of `struct kinfo_proc'. */
541#undef HAVE_STRUCT_KINFO_PROC_KP_EPROC_E_TDEV
542
543/* Define to 1 if `p_tdev' is a member of `struct kinfo_proc'. */
544#undef HAVE_STRUCT_KINFO_PROC_P_TDEV
545
546/* Define to 1 if `pr_ttydev' is a member of `struct psinfo'. */
547#undef HAVE_STRUCT_PSINFO_PR_TTYDEV
548
549/* Define to 1 if the system has the type `struct timespec'. */
550#undef HAVE_STRUCT_TIMESPEC
551
552/* Define to 1 if your struct stat has an st_mtim member */
553#undef HAVE_ST_MTIM
554
555/* Define to 1 if your struct stat has an st_mtimespec member */
556#undef HAVE_ST_MTIMESPEC
557
558/* Define to 1 if your struct stat uses an st__tim union */
559#undef HAVE_ST__TIM
560
561/* Define to 1 if you have the `sysconf' function. */
562#undef HAVE_SYSCONF
563
564/* Define to 1 if you have the `sysctl' function. */
565#undef HAVE_SYSCTL
566
567/* Define to 1 if you have the <sys/bsdtypes.h> header file. */
568#undef HAVE_SYS_BSDTYPES_H
569
570/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
571   */
572#undef HAVE_SYS_DIR_H
573
574/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
575   */
576#undef HAVE_SYS_NDIR_H
577
578/* Define to 1 if you have the <sys/procfs.h> header file. */
579#undef HAVE_SYS_PROCFS_H
580
581/* Define to 1 if you have the <sys/select.h> header file. */
582#undef HAVE_SYS_SELECT_H
583
584/* Define to 1 if you have the <sys/sockio.h> header file. */
585#undef HAVE_SYS_SOCKIO_H
586
587/* Define to 1 if you have the <sys/stat.h> header file. */
588#undef HAVE_SYS_STAT_H
589
590/* Define to 1 if you have the <sys/stropts.h> header file. */
591#undef HAVE_SYS_STROPTS_H
592
593/* Define to 1 if you have the <sys/sysmacros.h> header file. */
594#undef HAVE_SYS_SYSMACROS_H
595
596/* Define to 1 if you have the <sys/types.h> header file. */
597#undef HAVE_SYS_TYPES_H
598
599/* Define to 1 if you have the `tcsetpgrp' function. */
600#undef HAVE_TCSETPGRP
601
602/* Define to 1 if you have the <termios.h> header file and the `tcgetattr'
603   function. */
604#undef HAVE_TERMIOS_H
605
606/* Define to 1 if you have the <termio.h> header file. */
607#undef HAVE_TERMIO_H
608
609/* Define to 1 if you have the `tzset' function. */
610#undef HAVE_TZSET
611
612/* Define to 1 if you have the <unistd.h> header file. */
613#undef HAVE_UNISTD_H
614
615/* Define to 1 if you have the `unsetenv' function. */
616#undef HAVE_UNSETENV
617
618/* Define to 1 if you have the <util.h> header file. */
619#undef HAVE_UTIL_H
620
621/* Define to 1 if you have the `utimes' function. */
622#undef HAVE_UTIMES
623
624/* Define to 1 if you have the <utime.h> header file. */
625#undef HAVE_UTIME_H
626
627/* Define to 1 if you have the `vasprintf' function. */
628#undef HAVE_VASPRINTF
629
630/* Define to 1 if you have the `vsnprintf' function. */
631#undef HAVE_VSNPRINTF
632
633/* Define to 1 if you have the `wait3' function. */
634#undef HAVE_WAIT3
635
636/* Define to 1 if you have the `waitpid' function. */
637#undef HAVE_WAITPID
638
639/* Define to 1 if you have the <zlib.h> header file. */
640#undef HAVE_ZLIB_H
641
642/* Define to 1 if you have the `_getpty' function. */
643#undef HAVE__GETPTY
644
645/* Define to 1 if you have the `_innetgr' function. */
646#undef HAVE__INNETGR
647
648/* Define to 1 if you have the `_ttyname_dev' function. */
649#undef HAVE__TTYNAME_DEV
650
651/* Define to 1 if your crt0.o defines the __progname symbol for you. */
652#undef HAVE___PROGNAME
653
654/* Define to 1 if you want the hostname to be entered into the log file. */
655#undef HOST_IN_LOG
656
657/* Define to 1 if you want to ignore '.' and empty PATH elements */
658#undef IGNORE_DOT_PATH
659
660/* The message given when a bad password is entered. */
661#undef INCORRECT_PASSWORD
662
663/* The name of libvas.so */
664#undef LIBVAS_SO
665
666/* The syslog facility sudo will use. */
667#undef LOGFAC
668
669/* Define to SLOG_SYSLOG, SLOG_FILE, or SLOG_BOTH. */
670#undef LOGGING
671
672/* Define to 1 if you want a two line OTP (S/Key or OPIE) prompt. */
673#undef LONG_OTP_PROMPT
674
675/* Define to the sub-directory in which libtool stores uninstalled libraries.
676   */
677#undef LT_OBJDIR
678
679/* The subject of the mail sent by sudo to the MAILTO user/address. */
680#undef MAILSUBJECT
681
682/* The user or email address that sudo mail is sent to. */
683#undef MAILTO
684
685/* Define to 1 if `major', `minor', and `makedev' are declared in <mkdev.h>.
686   */
687#undef MAJOR_IN_MKDEV
688
689/* Define to 1 if `major', `minor', and `makedev' are declared in
690   <sysmacros.h>. */
691#undef MAJOR_IN_SYSMACROS
692
693/* The max number of chars per log file line (for line wrapping). */
694#undef MAXLOGFILELEN
695
696/* Define to the max length of a uid_t in string context (excluding the NUL).
697   */
698#undef MAX_UID_T_LEN
699
700/* Define to 1 if you don't want sudo to prompt for a password by default. */
701#undef NO_AUTHENTICATION
702
703/* Define to 1 if you don't want users to get the lecture the first they user
704   sudo. */
705#undef NO_LECTURE
706
707/* Define to 1 if you don't want to use sudo's PAM session support */
708#undef NO_PAM_SESSION
709
710/* Define to avoid runing the mailer as root. */
711#undef NO_ROOT_MAILER
712
713/* Define to 1 if root should not be allowed to use sudo. */
714#undef NO_ROOT_SUDO
715
716/* Define to 1 if you want a single ticket file instead of per-tty files. */
717#undef NO_TTY_TICKETS
718
719/* Define to the address where bug reports for this package should be sent. */
720#undef PACKAGE_BUGREPORT
721
722/* Define to the full name of this package. */
723#undef PACKAGE_NAME
724
725/* Define to the full name and version of this package. */
726#undef PACKAGE_STRING
727
728/* Define to the one symbol short name of this package. */
729#undef PACKAGE_TARNAME
730
731/* Define to the home page for this package. */
732#undef PACKAGE_URL
733
734/* Define to the version of this package. */
735#undef PACKAGE_VERSION
736
737/* The default password prompt. */
738#undef PASSPROMPT
739
740/* The passwd prompt timeout (in minutes). */
741#undef PASSWORD_TIMEOUT
742
743/* Define to 1 to replace politically incorrect insults with less offensive
744   ones. */
745#undef PC_INSULTS
746
747/* The syslog priority sudo will use for unsuccessful attempts/errors. */
748#undef PRI_FAILURE
749
750/* The syslog priority sudo will use for successful attempts. */
751#undef PRI_SUCCESS
752
753/* Define to 1 if the `putenv' has a const argument. */
754#undef PUTENV_CONST
755
756/* Define as the return type of signal handlers (`int' or `void'). */
757#undef RETSIGTYPE
758
759/* The user sudo should run commands as by default. */
760#undef RUNAS_DEFAULT
761
762/* Define to 1 to override the user's path with a built-in one. */
763#undef SECURE_PATH
764
765/* Define to 1 to send mail when the user is not allowed to run a command. */
766#undef SEND_MAIL_WHEN_NOT_OK
767
768/* Define to 1 to send mail when the user is not allowed to run sudo on this
769   host. */
770#undef SEND_MAIL_WHEN_NO_HOST
771
772/* Define to 1 to send mail when the user is not in the sudoers file. */
773#undef SEND_MAIL_WHEN_NO_USER
774
775/* Define to 1 if the `setpgrp' function takes no argument. */
776#undef SETPGRP_VOID
777
778/* Define to 1 if you want sudo to start a shell if given no arguments. */
779#undef SHELL_IF_NO_ARGS
780
781/* Define to 1 if you want sudo to set $HOME in shell mode. */
782#undef SHELL_SETS_HOME
783
784/* The size of `long int', as computed by sizeof. */
785#undef SIZEOF_LONG_INT
786
787/* Define to 1 if you have the ANSI C header files. */
788#undef STDC_HEADERS
789
790/* Define to 1 if the code in interfaces.c does not compile for you. */
791#undef STUB_LOAD_INTERFACES
792
793/* The umask that the sudo-run prog should use. */
794#undef SUDO_UMASK
795
796/* The number of minutes before sudo asks for a password again. */
797#undef TIMEOUT
798
799/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
800#undef TIME_WITH_SYS_TIME
801
802/* The number of tries a user gets to enter their password. */
803#undef TRIES_FOR_PASSWORD
804
805/* Define to 1 to use the umask specified in sudoers even when it is less
806   restrictive than the invoking user's. */
807#undef UMASK_OVERRIDE
808
809/* Define to 1 if the `unsetenv' function returns void instead of `int'. */
810#undef UNSETENV_VOID
811
812/* Define to 1 if you want to create ~/.sudo_as_admin_successful if the user
813   is in the admin group the first time they run sudo. */
814#undef USE_ADMIN_FLAG
815
816/* Define to 1 if you want to insult the user for entering an incorrect
817   password. */
818#undef USE_INSULTS
819
820/* Define to 1 if you use GNU stow packaging. */
821#undef USE_STOW
822
823/* Define to 1 if using a non-Unix group lookup implementation. */
824#undef USING_NONUNIX_GROUPS
825
826/* Define to avoid using the passwd/shadow file for authentication. */
827#undef WITHOUT_PASSWD
828
829/* Number of bits in a file offset, on hosts where this is settable. */
830#undef _FILE_OFFSET_BITS
831
832/* Define for large files, on AIX-style hosts. */
833#undef _LARGE_FILES
834
835/* Define to `signed' or nothing if compiler does not support a signed type
836   qualifier. */
837#undef __signed
838
839/* Define to empty if `const' does not conform to ANSI C. */
840#undef const
841
842/* Define to `int' if <sys/types.h> does not define. */
843#undef dev_t
844
845/* Define to `int' if <sys/types.h> doesn't define. */
846#undef gid_t
847
848/* Define to `unsigned int' if <sys/types.h> does not define. */
849#undef ino_t
850
851/* Define to `int' if <sys/types.h> does not define. */
852#undef mode_t
853
854/* Define to `int' if <signal.h> does not define. */
855#undef sig_atomic_t
856
857/* Define to `unsigned int' if <sys/types.h> does not define. */
858#undef size_t
859
860/* Define to `int' if <sys/types.h> does not define. */
861#undef ssize_t
862
863/* Define to `int' if <sys/types.h> doesn't define. */
864#undef uid_t
865
866/* Define to empty if the keyword `volatile' does not work. Warning: valid
867   code using `volatile' can become incorrect without. Disable with care. */
868#undef volatile
869
870/*
871 * Macros to convert ctime and mtime into timevals.
872 */
873#define timespec2timeval(_ts, _tv) do {					\
874    (_tv)->tv_sec = (_ts)->tv_sec;					\
875    (_tv)->tv_usec = (_ts)->tv_nsec / 1000;				\
876} while (0)
877
878#ifdef HAVE_ST_MTIM
879# ifdef HAVE_ST__TIM
880#  define ctim_get(_x, _y)	timespec2timeval(&(_x)->st_ctim.st__tim, (_y))
881#  define mtim_get(_x, _y)	timespec2timeval(&(_x)->st_mtim.st__tim, (_y))
882# else
883#  define ctim_get(_x, _y)	timespec2timeval(&(_x)->st_ctim, (_y))
884#  define mtim_get(_x, _y)	timespec2timeval(&(_x)->st_mtim, (_y))
885# endif
886#else
887# ifdef HAVE_ST_MTIMESPEC
888#  define ctim_get(_x, _y)	timespec2timeval(&(_x)->st_ctimespec, (_y))
889#  define mtim_get(_x, _y)	timespec2timeval(&(_x)->st_mtimespec, (_y))
890# else
891#  define ctim_get(_x, _y)	do { (_y)->tv_sec = (_x)->st_ctime; (_y)->tv_usec = 0; } while (0)
892#  define mtim_get(_x, _y)	do { (_y)->tv_sec = (_x)->st_mtime; (_y)->tv_usec = 0; } while (0)
893# endif /* HAVE_ST_MTIMESPEC */
894#endif /* HAVE_ST_MTIM */
895
896/*
897 * Emulate a subset of waitpid() if we don't have it.
898 */
899#ifdef HAVE_WAITPID
900# define sudo_waitpid(p, s, o)	waitpid(p, s, o)
901#else
902# ifdef HAVE_WAIT3
903#  define sudo_waitpid(p, s, o)	wait3(s, o, NULL)
904# endif
905#endif
906
907#ifdef __GNUC__
908# define ignore_result(x) do {						       \
909    __typeof__(x) y = (x);						       \
910    (void)y;								       \
911} while(0)
912#else
913# define ignore_result(x)	(void)(x)
914#endif
915
916/* Macros to set/clear/test flags. */
917#undef SET
918#define SET(t, f)	((t) |= (f))
919#undef CLR
920#define CLR(t, f)	((t) &= ~(f))
921#undef ISSET
922#define ISSET(t, f)     ((t) & (f))
923
924/* New ANSI-style OS defs for HP-UX and ConvexOS. */
925#if defined(hpux) && !defined(__hpux)
926# define __hpux		1
927#endif /* hpux */
928
929#if defined(convex) && !defined(__convex__)
930# define __convex__	1
931#endif /* convex */
932
933/* BSD compatibility on some SVR4 systems. */
934#ifdef __svr4__
935# define BSD_COMP
936#endif /* __svr4__ */
937
938#endif /* _SUDO_CONFIG_H */
939