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