[BACK]Return to config.h.in CVS log [TXT][DIR] Up to [local] / src / usr.bin / sudo

Annotation of src/usr.bin/sudo/config.h.in, Revision 1.16

1.10      millert     1: /* config.h.in.  Generated from configure.in by autoheader.  */
1.1       millert     2:
                      3: #ifndef _SUDO_CONFIG_H
                      4: #define _SUDO_CONFIG_H
                      5:
1.15      millert     6: /* Define to 1 if the `syslog' function returns a non-zero int to denote
                      7:    failure. */
1.6       millert     8: #undef BROKEN_SYSLOG
1.1       millert     9:
1.15      millert    10: /* Define to 1 if you want the insults from the "classic" version sudo. */
1.6       millert    11: #undef CLASSIC_INSULTS
1.1       millert    12:
1.6       millert    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.
                     15:    */
                     16: #undef CRAY_STACKSEG_END
1.1       millert    17:
1.15      millert    18: /* Define to 1 if you want insults culled from the twisted minds of CSOps. */
1.6       millert    19: #undef CSOPS_INSULTS
1.1       millert    20:
1.10      millert    21: /* Define to 1 if using `alloca.c'. */
1.6       millert    22: #undef C_ALLOCA
1.1       millert    23:
1.15      millert    24: /* Define to 1 if you want sudo to display "command not allowed" instead of
1.6       millert    25:    "command not found" when a command cannot be found. */
                     26: #undef DONT_LEAK_PATH_INFO
1.1       millert    27:
1.6       millert    28: /* A colon-separated list of pathnames to be used as the editor for visudo. */
                     29: #undef EDITOR
1.1       millert    30:
1.15      millert    31: /* Define to 1 if you want visudo to honor the EDITOR and VISUAL env
                     32:    variables. */
1.6       millert    33: #undef ENV_EDITOR
1.1       millert    34:
1.6       millert    35: /* If defined, users in this group need not enter a passwd (ie "sudo"). */
                     36: #undef EXEMPTGROUP
1.1       millert    37:
1.15      millert    38: /* Define to 1 if you want to require fully qualified hosts in sudoers. */
1.6       millert    39: #undef FQDN
1.1       millert    40:
1.15      millert    41: /* Define to 1 if you want insults from the "Goon Show". */
1.6       millert    42: #undef GOONS_INSULTS
1.1       millert    43:
1.15      millert    44: /* Define to 1 if you want 2001-like insults. */
1.6       millert    45: #undef HAL_INSULTS
1.1       millert    46:
1.15      millert    47: /* Define to 1 if you use AFS. */
1.6       millert    48: #undef HAVE_AFS
1.1       millert    49:
1.10      millert    50: /* Define to 1 if you have `alloca', as a function or macro. */
1.6       millert    51: #undef HAVE_ALLOCA
1.1       millert    52:
1.10      millert    53: /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
                     54:    */
1.6       millert    55: #undef HAVE_ALLOCA_H
1.1       millert    56:
1.10      millert    57: /* Define to 1 if you have the `asprintf' function. */
1.6       millert    58: #undef HAVE_ASPRINTF
1.1       millert    59:
1.15      millert    60: /* Define to 1 if you use AIX general authentication. */
1.6       millert    61: #undef HAVE_AUTHENTICATE
1.1       millert    62:
1.10      millert    63: /* Define to 1 if you have the `bigcrypt' function. */
1.6       millert    64: #undef HAVE_BIGCRYPT
1.1       millert    65:
1.15      millert    66: /* Define to 1 if you use BSD authentication. */
1.6       millert    67: #undef HAVE_BSD_AUTH_H
1.1       millert    68:
1.14      millert    69: /* Define to 1 if you have the `closefrom' function. */
                     70: #undef HAVE_CLOSEFROM
                     71:
1.15      millert    72: /* Define to 1 if you use OSF DCE. */
1.6       millert    73: #undef HAVE_DCE
1.1       millert    74:
1.15      millert    75: /* Define to 1 if your `DIR' contains dd_fd. */
                     76: #undef HAVE_DD_FD
                     77:
1.10      millert    78: /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
                     79:    */
1.6       millert    80: #undef HAVE_DIRENT_H
1.1       millert    81:
1.15      millert    82: /* Define to 1 if you have the `dirfd' function or macro. */
                     83: #undef HAVE_DIRFD
                     84:
1.10      millert    85: /* Define to 1 if you have the `dispcrypt' function. */
1.6       millert    86: #undef HAVE_DISPCRYPT
1.1       millert    87:
1.11      millert    88: /* Define to 1 if you have the <err.h> header file. */
                     89: #undef HAVE_ERR_H
                     90:
1.10      millert    91: /* Define to 1 if you have the `flock' function. */
1.6       millert    92: #undef HAVE_FLOCK
1.1       millert    93:
1.15      millert    94: /* Define to 1 if you have the `fnmatch' function. */
1.1       millert    95: #undef HAVE_FNMATCH
                     96:
1.10      millert    97: /* Define to 1 if you have the `freeifaddrs' function. */
1.9       millert    98: #undef HAVE_FREEIFADDRS
                     99:
1.10      millert   100: /* Define to 1 if you have the `fstat' function. */
1.6       millert   101: #undef HAVE_FSTAT
                    102:
1.15      millert   103: /* Define to 1 if you have the `futime' function. */
                    104: #undef HAVE_FUTIME
                    105:
                    106: /* Define to 1 if you have the `futimes' function. */
                    107: #undef HAVE_FUTIMES
                    108:
                    109: /* Define to 1 if you have the `futimesat' function. */
                    110: #undef HAVE_FUTIMESAT
                    111:
                    112: /* Define to 1 if you use the FWTK authsrv daemon. */
1.6       millert   113: #undef HAVE_FWTK
1.1       millert   114:
1.15      millert   115: /* Define to 1 if you have the `getauthuid' function. (ULTRIX 4.x shadow
                    116:    passwords) */
1.6       millert   117: #undef HAVE_GETAUTHUID
1.1       millert   118:
1.10      millert   119: /* Define to 1 if you have the `getcwd' function. */
1.6       millert   120: #undef HAVE_GETCWD
1.1       millert   121:
1.10      millert   122: /* Define to 1 if you have the `getdomainname' function. */
1.6       millert   123: #undef HAVE_GETDOMAINNAME
1.1       millert   124:
1.10      millert   125: /* Define to 1 if you have the `getifaddrs' function. */
1.6       millert   126: #undef HAVE_GETIFADDRS
1.1       millert   127:
1.11      millert   128: /* Define to 1 if you have the `getprogname' function. */
                    129: #undef HAVE_GETPROGNAME
                    130:
1.15      millert   131: /* Define to 1 if you have the `getprpwnam' function. (SecureWare-style shadow
1.6       millert   132:    passwords) */
                    133: #undef HAVE_GETPRPWNAM
1.1       millert   134:
1.15      millert   135: /* Define to 1 if you have the `getpwanam' function. (SunOS 4.x shadow
                    136:    passwords) */
1.6       millert   137: #undef HAVE_GETPWANAM
1.1       millert   138:
1.15      millert   139: /* Define to 1 if you have the `getspnam' function (SVR4-style shadow
                    140:    passwords) */
1.6       millert   141: #undef HAVE_GETSPNAM
1.1       millert   142:
1.15      millert   143: /* Define to 1 if you have the `getspwuid' function. (HP-UX <= 9.X shadow
1.6       millert   144:    passwords) */
                    145: #undef HAVE_GETSPWUID
1.1       millert   146:
1.16    ! millert   147: /* Define to 1 if you have the `gettimeofday' function. */
        !           148: #undef HAVE_GETTIMEOFDAY
1.15      millert   149:
                    150: /* Define to 1 if your Kerberos is Heimdal. */
1.12      millert   151: #undef HAVE_HEIMDAL
                    152:
1.10      millert   153: /* Define to 1 if you have the `initgroups' function. */
1.6       millert   154: #undef HAVE_INITGROUPS
1.1       millert   155:
1.10      millert   156: /* Define to 1 if you have the `initprivs' function. */
1.6       millert   157: #undef HAVE_INITPRIVS
1.1       millert   158:
1.10      millert   159: /* Define to 1 if you have the `innetgr' function. */
1.1       millert   160: #undef HAVE_INNETGR
                    161:
1.10      millert   162: /* Define to 1 if you have the <inttypes.h> header file. */
1.6       millert   163: #undef HAVE_INTTYPES_H
                    164:
                    165: /* Define if you have isblank(3). */
                    166: #undef HAVE_ISBLANK
                    167:
1.15      millert   168: /* Define to 1 if you have the `iscomsec' function. (HP-UX >= 10.x check for
                    169:    shadow enabled) */
1.6       millert   170: #undef HAVE_ISCOMSEC
                    171:
1.15      millert   172: /* Define to 1 if you have the `issecure' function. (SunOS 4.x check for
                    173:    shadow enabled) */
1.6       millert   174: #undef HAVE_ISSECURE
1.2       millert   175:
1.15      millert   176: /* Define to 1 if you use Kerberos IV. */
1.6       millert   177: #undef HAVE_KERB4
1.1       millert   178:
1.15      millert   179: /* Define to 1 if you use Kerberos V. */
1.6       millert   180: #undef HAVE_KERB5
1.1       millert   181:
1.15      millert   182: /* Define to 1 if your LDAP needs <lber.h>. (OpenLDAP does not) */
                    183: #undef HAVE_LBER_H
                    184:
                    185: /* Define to 1 if you use LDAP for sudoers. */
                    186: #undef HAVE_LDAP
                    187:
                    188: /* Define to 1 if you have the `ldap_initialize' function. */
                    189: #undef HAVE_LDAP_INITIALIZE
                    190:
                    191: /* Define to 1 if you have the `ldap_start_tls_s' function. */
                    192: #undef HAVE_LDAP_START_TLS_S
                    193:
1.10      millert   194: /* Define to 1 if you have the `lockf' function. */
1.6       millert   195: #undef HAVE_LOCKF
1.1       millert   196:
1.10      millert   197: /* Define to 1 if you have the <login_cap.h> header file. */
1.6       millert   198: #undef HAVE_LOGIN_CAP_H
1.1       millert   199:
1.6       millert   200: /* Define if your compiler supports the "long long" type. */
                    201: #undef HAVE_LONG_LONG
1.1       millert   202:
1.10      millert   203: /* Define to 1 if you have the `lsearch' function. */
1.6       millert   204: #undef HAVE_LSEARCH
1.1       millert   205:
1.10      millert   206: /* Define to 1 if you have the <malloc.h> header file. */
1.6       millert   207: #undef HAVE_MALLOC_H
1.1       millert   208:
1.10      millert   209: /* Define to 1 if you have the `memchr' function. */
1.6       millert   210: #undef HAVE_MEMCHR
1.1       millert   211:
1.10      millert   212: /* Define to 1 if you have the `memcpy' function. */
1.6       millert   213: #undef HAVE_MEMCPY
1.1       millert   214:
1.10      millert   215: /* Define to 1 if you have the <memory.h> header file. */
1.6       millert   216: #undef HAVE_MEMORY_H
1.1       millert   217:
1.10      millert   218: /* Define to 1 if you have the `memset' function. */
1.6       millert   219: #undef HAVE_MEMSET
1.1       millert   220:
1.10      millert   221: /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
1.6       millert   222: #undef HAVE_NDIR_H
1.1       millert   223:
1.10      millert   224: /* Define to 1 if you have the <netgroup.h> header file. */
1.6       millert   225: #undef HAVE_NETGROUP_H
1.1       millert   226:
1.15      millert   227: /* Define to 1 if you use NRL OPIE. */
1.6       millert   228: #undef HAVE_OPIE
1.1       millert   229:
1.15      millert   230: /* Define to 1 if you use PAM authentication. */
1.6       millert   231: #undef HAVE_PAM
1.1       millert   232:
1.15      millert   233: /* Define to 1 if you have the <pam/pam_appl.h> header file. */
                    234: #undef HAVE_PAM_PAM_APPL_H
                    235:
1.10      millert   236: /* Define to 1 if you have the <paths.h> header file. */
1.6       millert   237: #undef HAVE_PATHS_H
1.1       millert   238:
1.6       millert   239: /* Define if your struct sockadr has an sa_len field. */
                    240: #undef HAVE_SA_LEN
1.1       millert   241:
1.15      millert   242: /* Define to 1 if you use SecurID for authentication. */
1.6       millert   243: #undef HAVE_SECURID
1.1       millert   244:
1.15      millert   245: /* Define to 1 if you have the `seteuid' function. */
                    246: #undef HAVE_SETEUID
                    247:
1.10      millert   248: /* Define to 1 if you have the `setresuid' function. */
                    249: #undef HAVE_SETRESUID
1.1       millert   250:
1.10      millert   251: /* Define to 1 if you have the `setreuid' function. */
1.6       millert   252: #undef HAVE_SETREUID
1.1       millert   253:
1.10      millert   254: /* Define to 1 if you have the `setrlimit' function. */
1.1       millert   255: #undef HAVE_SETRLIMIT
                    256:
1.10      millert   257: /* Define to 1 if you have the `set_auth_parameters' function. */
1.6       millert   258: #undef HAVE_SET_AUTH_PARAMETERS
                    259:
1.15      millert   260: /* Define to 1 if you use SIA authentication. */
1.6       millert   261: #undef HAVE_SIA
1.1       millert   262:
1.10      millert   263: /* Define to 1 if you have the `sigaction' function. */
1.6       millert   264: #undef HAVE_SIGACTION
1.1       millert   265:
1.15      millert   266: /* Define to 1 if <signal.h> has the sigaction_t typedef. */
1.6       millert   267: #undef HAVE_SIGACTION_T
1.1       millert   268:
1.10      millert   269: /* Define to 1 if the system has the type `sig_atomic_t'. */
1.6       millert   270: #undef HAVE_SIG_ATOMIC_T
1.1       millert   271:
1.15      millert   272: /* Define to 1 if you use S/Key. */
1.6       millert   273: #undef HAVE_SKEY
1.1       millert   274:
1.15      millert   275: /* Define to 1 if your S/Key library has skeyaccess(). */
1.6       millert   276: #undef HAVE_SKEYACCESS
1.1       millert   277:
1.10      millert   278: /* Define to 1 if you have the `snprintf' function. */
1.6       millert   279: #undef HAVE_SNPRINTF
1.1       millert   280:
1.10      millert   281: /* Define to 1 if you have the <stdint.h> header file. */
1.6       millert   282: #undef HAVE_STDINT_H
1.1       millert   283:
1.10      millert   284: /* Define to 1 if you have the <stdlib.h> header file. */
1.6       millert   285: #undef HAVE_STDLIB_H
1.1       millert   286:
1.10      millert   287: /* Define to 1 if you have the `strcasecmp' function. */
1.6       millert   288: #undef HAVE_STRCASECMP
1.1       millert   289:
1.10      millert   290: /* Define to 1 if you have the `strchr' function. */
1.6       millert   291: #undef HAVE_STRCHR
1.1       millert   292:
1.10      millert   293: /* Define to 1 if you have the `strerror' function. */
1.6       millert   294: #undef HAVE_STRERROR
1.1       millert   295:
1.10      millert   296: /* Define to 1 if you have the `strftime' function. */
1.6       millert   297: #undef HAVE_STRFTIME
1.1       millert   298:
1.10      millert   299: /* Define to 1 if you have the <strings.h> header file. */
1.6       millert   300: #undef HAVE_STRINGS_H
1.1       millert   301:
1.10      millert   302: /* Define to 1 if you have the <string.h> header file. */
1.6       millert   303: #undef HAVE_STRING_H
1.1       millert   304:
1.10      millert   305: /* Define to 1 if you have the `strlcat' function. */
                    306: #undef HAVE_STRLCAT
                    307:
                    308: /* Define to 1 if you have the `strlcpy' function. */
                    309: #undef HAVE_STRLCPY
                    310:
                    311: /* Define to 1 if you have the `strrchr' function. */
1.6       millert   312: #undef HAVE_STRRCHR
1.1       millert   313:
1.15      millert   314: /* Define to 1 if your struct stat has an st_mtim member */
                    315: #undef HAVE_ST_MTIM
                    316:
                    317: /* Define to 1 if your struct stat has an st_mtimespec member */
                    318: #undef HAVE_ST_MTIMESPEC
                    319:
1.10      millert   320: /* Define to 1 if you have the `sysconf' function. */
1.6       millert   321: #undef HAVE_SYSCONF
1.1       millert   322:
1.10      millert   323: /* Define to 1 if you have the <sys/bsdtypes.h> header file. */
1.1       millert   324: #undef HAVE_SYS_BSDTYPES_H
                    325:
1.10      millert   326: /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
                    327:    */
1.6       millert   328: #undef HAVE_SYS_DIR_H
1.1       millert   329:
1.10      millert   330: /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
                    331:    */
1.6       millert   332: #undef HAVE_SYS_NDIR_H
1.1       millert   333:
1.10      millert   334: /* Define to 1 if you have the <sys/select.h> header file. */
1.6       millert   335: #undef HAVE_SYS_SELECT_H
1.1       millert   336:
1.10      millert   337: /* Define to 1 if you have the <sys/sockio.h> header file. */
1.6       millert   338: #undef HAVE_SYS_SOCKIO_H
1.1       millert   339:
1.10      millert   340: /* Define to 1 if you have the <sys/stat.h> header file. */
1.6       millert   341: #undef HAVE_SYS_STAT_H
1.1       millert   342:
1.10      millert   343: /* Define to 1 if you have the <sys/types.h> header file. */
1.6       millert   344: #undef HAVE_SYS_TYPES_H
1.1       millert   345:
1.15      millert   346: /* Define to 1 if you have the <termios.h> header file and the `tcgetattr'
1.6       millert   347:    function. */
                    348: #undef HAVE_TERMIOS_H
1.1       millert   349:
1.10      millert   350: /* Define to 1 if you have the <termio.h> header file. */
1.6       millert   351: #undef HAVE_TERMIO_H
1.1       millert   352:
1.15      millert   353: /* Define to 1 if you have struct timespec in sys/time.h */
                    354: #undef HAVE_TIMESPEC
1.16    ! millert   355:
        !           356: /* Define to 1 if you have a timespecsub macro or function that takes
        !           357:    two arguments (not three) */
        !           358: #undef HAVE_TIMESPECSUB2
1.15      millert   359:
1.10      millert   360: /* Define to 1 if you have the `tzset' function. */
1.6       millert   361: #undef HAVE_TZSET
1.1       millert   362:
1.10      millert   363: /* Define to 1 if you have the <unistd.h> header file. */
1.6       millert   364: #undef HAVE_UNISTD_H
1.1       millert   365:
1.15      millert   366: /* Define to 1 if you have the `utimes' function. */
                    367: #undef HAVE_UTIMES
1.1       millert   368:
1.10      millert   369: /* Define to 1 if you have the <utime.h> header file. */
1.6       millert   370: #undef HAVE_UTIME_H
1.1       millert   371:
1.10      millert   372: /* Define to 1 if you have the `vasprintf' function. */
1.6       millert   373: #undef HAVE_VASPRINTF
1.1       millert   374:
1.10      millert   375: /* Define to 1 if you have the `vsnprintf' function. */
1.6       millert   376: #undef HAVE_VSNPRINTF
1.1       millert   377:
1.10      millert   378: /* Define to 1 if you have the `wait3' function. */
1.6       millert   379: #undef HAVE_WAIT3
1.1       millert   380:
1.10      millert   381: /* Define to 1 if you have the `waitpid' function. */
1.6       millert   382: #undef HAVE_WAITPID
1.1       millert   383:
1.10      millert   384: /* Define to 1 if you have the `_innetgr' function. */
1.6       millert   385: #undef HAVE__INNETGR
1.11      millert   386:
1.15      millert   387: /* Define to 1 if your crt0.o defines the __progname symbol for you. */
1.11      millert   388: #undef HAVE___PROGNAME
1.1       millert   389:
1.15      millert   390: /* Define to 1 if you want the hostname to be entered into the log file. */
1.1       millert   391: #undef HOST_IN_LOG
                    392:
1.15      millert   393: /* Define to 1 if you want to ignore '.' and empty PATH elements */
1.6       millert   394: #undef IGNORE_DOT_PATH
1.1       millert   395:
1.6       millert   396: /* The message given when a bad password is entered. */
                    397: #undef INCORRECT_PASSWORD
1.1       millert   398:
1.6       millert   399: /* The syslog facility sudo will use. */
                    400: #undef LOGFAC
1.1       millert   401:
1.6       millert   402: /* Define to SLOG_SYSLOG, SLOG_FILE, or SLOG_BOTH. */
                    403: #undef LOGGING
1.1       millert   404:
1.6       millert   405: /* Define if sizeof(long) == sizeof(long long). */
                    406: #undef LONG_IS_QUAD
1.1       millert   407:
1.15      millert   408: /* Define to 1 if you want a two line OTP (S/Key or OPIE) prompt. */
1.6       millert   409: #undef LONG_OTP_PROMPT
1.1       millert   410:
1.6       millert   411: /* The subject of the mail sent by sudo to the MAILTO user/address. */
                    412: #undef MAILSUBJECT
1.1       millert   413:
1.6       millert   414: /* The user or email address that sudo mail is sent to. */
                    415: #undef MAILTO
1.1       millert   416:
1.6       millert   417: /* The max number of chars per log file line (for line wrapping). */
                    418: #undef MAXLOGFILELEN
1.1       millert   419:
1.6       millert   420: /* Define to the max length of a uid_t in string context (excluding the NUL).
                    421:    */
                    422: #undef MAX_UID_T_LEN
1.1       millert   423:
1.15      millert   424: /* Define to 1 if you don't want sudo to prompt for a password by default. */
1.6       millert   425: #undef NO_AUTHENTICATION
1.1       millert   426:
1.15      millert   427: /* Define to 1 if you don't want users to get the lecture the first they user
                    428:    sudo. */
1.6       millert   429: #undef NO_LECTURE
1.1       millert   430:
1.8       millert   431: /* Define to avoid runing the mailer as root. */
                    432: #undef NO_ROOT_MAILER
                    433:
1.15      millert   434: /* Define to 1 if root should not be allowed to use sudo. */
1.6       millert   435: #undef NO_ROOT_SUDO
1.1       millert   436:
1.7       millert   437: /* Define to avoid using POSIX saved ids. */
                    438: #undef NO_SAVED_IDS
                    439:
1.6       millert   440: /* The default password prompt. */
                    441: #undef PASSPROMPT
1.1       millert   442:
1.6       millert   443: /* The passwd prompt timeout (in minutes). */
                    444: #undef PASSWORD_TIMEOUT
1.1       millert   445:
1.15      millert   446: /* Define to 1 to replace politically incorrect insults with less offensive
                    447:    ones. */
                    448: #undef PC_INSULTS
                    449:
1.6       millert   450: /* The syslog priority sudo will use for unsuccessful attempts/errors. */
1.1       millert   451: #undef PRI_FAILURE
                    452:
1.6       millert   453: /* The syslog priority sudo will use for successful attempts. */
                    454: #undef PRI_SUCCESS
1.1       millert   455:
1.6       millert   456: /* Define as the return type of signal handlers (`int' or `void'). */
                    457: #undef RETSIGTYPE
1.1       millert   458:
1.6       millert   459: /* The user sudo should run commands as by default. */
                    460: #undef RUNAS_DEFAULT
1.1       millert   461:
1.15      millert   462: /* Define to 1 to override the user's path with a built-in one. */
1.6       millert   463: #undef SECURE_PATH
1.1       millert   464:
1.15      millert   465: /* Define to 1 to send mail when the user is not allowed to run a command. */
1.6       millert   466: #undef SEND_MAIL_WHEN_NOT_OK
1.1       millert   467:
1.15      millert   468: /* Define to 1 to send mail when the user is not allowed to run sudo on this
                    469:    host. */
1.1       millert   470: #undef SEND_MAIL_WHEN_NO_HOST
                    471:
1.15      millert   472: /* Define to 1 to send mail when the user is not in the sudoers file. */
1.6       millert   473: #undef SEND_MAIL_WHEN_NO_USER
1.1       millert   474:
1.15      millert   475: /* Define to 1 if you want sudo to start a shell if given no arguments. */
1.1       millert   476: #undef SHELL_IF_NO_ARGS
                    477:
1.15      millert   478: /* Define to 1 if you want sudo to set $HOME in shell mode. */
1.1       millert   479: #undef SHELL_SETS_HOME
                    480:
1.6       millert   481: /* If using the C implementation of alloca, define if you know the
                    482:    direction of stack growth for your system; otherwise it will be
                    483:    automatically deduced at run-time.
                    484:         STACK_DIRECTION > 0 => grows toward higher addresses
                    485:         STACK_DIRECTION < 0 => grows toward lower addresses
                    486:         STACK_DIRECTION = 0 => direction of growth unknown */
                    487: #undef STACK_DIRECTION
                    488:
1.10      millert   489: /* Define to 1 if you have the ANSI C header files. */
1.6       millert   490: #undef STDC_HEADERS
                    491:
1.15      millert   492: /* Define to 1 if the code in interfaces.c does not compile for you. */
1.6       millert   493: #undef STUB_LOAD_INTERFACES
                    494:
                    495: /* The umask that the root-run prog should use. */
                    496: #undef SUDO_UMASK
                    497:
                    498: /* The number of minutes before sudo asks for a password again. */
                    499: #undef TIMEOUT
                    500:
                    501: /* The number of tries a user gets to enter their password. */
                    502: #undef TRIES_FOR_PASSWORD
                    503:
1.15      millert   504: /* Define to 1 if you wish to use execv() instead of execvp() when running
1.6       millert   505:    programs. */
                    506: #undef USE_EXECV
                    507:
1.15      millert   508: /* Define to 1 if you want to insult the user for entering an incorrect
                    509:    password. */
1.6       millert   510: #undef USE_INSULTS
1.1       millert   511:
1.15      millert   512: /* Define to 1 if you use GNU stow packaging. */
1.10      millert   513: #undef USE_STOW
                    514:
1.15      millert   515: /* Define to 1 if you want a different ticket file for each tty. */
1.6       millert   516: #undef USE_TTY_TICKETS
1.1       millert   517:
1.6       millert   518: /* Define to "void" if your compiler supports void pointers, else use "char".
                    519:    */
                    520: #undef VOID
                    521:
                    522: /* Define to avoid using the passwd/shadow file for authentication. */
                    523: #undef WITHOUT_PASSWD
1.1       millert   524:
1.6       millert   525: /* Enable non-POSIX extensions on AIX. */
                    526: #ifndef _ALL_SOURCE
                    527: # undef _ALL_SOURCE
                    528: #endif
1.1       millert   529:
1.6       millert   530: /* Enable non-POSIX extensions on ConvexOS. */
                    531: #ifndef _CONVEX_SOURCE
                    532: # undef _CONVEX_SOURCE
                    533: #endif
1.1       millert   534:
1.6       millert   535: /* Enable GNU extensions on systems that have them. */
                    536: #ifndef _GNU_SOURCE
                    537: # define _GNU_SOURCE   1
                    538: #endif
1.1       millert   539:
1.6       millert   540: /* Define to empty if `const' does not conform to ANSI C. */
                    541: #undef const
1.1       millert   542:
1.6       millert   543: /* Define if your system lacks the dev_t type. */
                    544: #undef dev_t
1.1       millert   545:
1.6       millert   546: /* Define to `int' if <sys/types.h> doesn't define. */
                    547: #undef gid_t
1.1       millert   548:
1.6       millert   549: /* Define if your system lacks the ino_t type. */
                    550: #undef ino_t
1.1       millert   551:
1.6       millert   552: /* Define to `int' if <sys/types.h> does not define. */
                    553: #undef mode_t
1.4       millert   554:
1.6       millert   555: /* Define to `int' if <signal.h> does not define. */
                    556: #undef sig_atomic_t
1.5       millert   557:
1.6       millert   558: /* Define if your system lacks the size_t type. */
                    559: #undef size_t
1.1       millert   560:
1.6       millert   561: /* Define if your system lacks the ssize_t type. */
                    562: #undef ssize_t
1.1       millert   563:
1.6       millert   564: /* Define to `int' if <sys/types.h> doesn't define. */
                    565: #undef uid_t
1.1       millert   566:
1.6       millert   567: /* Define to empty if the keyword `volatile' does not work. Warning: valid
                    568:    code using `volatile' can become incorrect without. Disable with care. */
                    569: #undef volatile
1.1       millert   570:
                    571: /*
1.15      millert   572:  * Macros to pull sec and nsec parts of mtime from struct stat.
                    573:  */
                    574: #ifdef HAVE_ST_MTIM
                    575: # define mtim_getsec(_x)       ((_x).st_mtim.tv_sec)
                    576: # define mtim_getnsec(_x)      ((_x).st_mtim.tv_nsec)
                    577: #else
                    578: # ifdef HAVE_ST_MTIMESPEC
                    579: #  define mtim_getsec(_x)      ((_x).st_mtimespec.tv_sec)
                    580: #  define mtim_getnsec(_x)     ((_x).st_mtimespec.tv_nsec)
                    581: # else
                    582: #  define mtim_getsec(_x)      ((_x).st_mtime)
                    583: #  define mtim_getnsec(_x)     (0)
                    584: # endif /* HAVE_ST_MTIMESPEC */
                    585: #endif /* HAVE_ST_MTIM */
                    586:
                    587: /*
1.1       millert   588:  * Emulate a subset of waitpid() if we don't have it.
                    589:  */
                    590: #ifdef HAVE_WAITPID
1.6       millert   591: # define sudo_waitpid(p, s, o) waitpid(p, s, o)
                    592: #else
                    593: # ifdef HAVE_WAIT3
                    594: #  define sudo_waitpid(p, s, o)        wait3(s, o, NULL)
                    595: # endif
1.10      millert   596: #endif
                    597:
                    598: /* GNU stow needs /etc/sudoers to be a symlink. */
1.15      millert   599: #ifdef USE_STOW
1.10      millert   600: # define stat_sudoers  stat
                    601: #else
                    602: # define stat_sudoers  lstat
1.6       millert   603: #endif
                    604:
1.1       millert   605: #ifdef USE_EXECV
1.15      millert   606: # define EXECV execv
1.1       millert   607: #else
1.15      millert   608: # define EXECV execvp
1.1       millert   609: #endif /* USE_EXECV */
1.15      millert   610:
                    611: /* Macros to set/clear/test flags. */
                    612: #undef SET
                    613: #define SET(t, f)      ((t) |= (f))
                    614: #undef CLR
                    615: #define CLR(t, f)      ((t) &= ~(f))
                    616: #undef ISSET
                    617: #define ISSET(t, f)     ((t) & (f))
1.1       millert   618:
1.6       millert   619: /* New ANSI-style OS defs for HP-UX and ConvexOS. */
                    620: #if defined(hpux) && !defined(__hpux)
                    621: # define __hpux                1
                    622: #endif /* hpux */
                    623:
                    624: #if defined(convex) && !defined(__convex__)
                    625: # define __convex__    1
                    626: #endif /* convex */
                    627:
                    628: /* BSD compatibility on some SVR4 systems. */
1.1       millert   629: #ifdef __svr4__
1.6       millert   630: # define BSD_COMP
1.1       millert   631: #endif /* __svr4__ */
                    632:
                    633: #endif /* _SUDO_CONFIG_H */