File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / sudo / config.h.in
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:26:48 2012 UTC (12 years, 1 month ago) by misho
Branches: sudo, MAIN
CVS tags: v1_8_5p1, HEAD
sudo 1.8.5p1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>