[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.1

1.1     ! millert     1: /*
        !             2:  * Copyright (c) 1996, 1998, 1999 Todd C. Miller <Todd.Miller@courtesan.com>
        !             3:  * All rights reserved.
        !             4:  *
        !             5:  * Redistribution and use in source and binary forms, with or without
        !             6:  * modification, are permitted provided that the following conditions
        !             7:  * are met:
        !             8:  *
        !             9:  * 1. Redistributions of source code must retain the above copyright
        !            10:  *    notice, this list of conditions and the following disclaimer.
        !            11:  *
        !            12:  * 2. Redistributions in binary form must reproduce the above copyright
        !            13:  *    notice, this list of conditions and the following disclaimer in the
        !            14:  *    documentation and/or other materials provided with the distribution.
        !            15:  *
        !            16:  * 3. The name of the author may not be used to endorse or promote products
        !            17:  *    derived from this software without specific prior written permission.
        !            18:  *
        !            19:  * 4. Products derived from this software may not be called "Sudo" nor
        !            20:  *    may "Sudo" appear in their names without specific prior written
        !            21:  *    permission from the author.
        !            22:  *
        !            23:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
        !            24:  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
        !            25:  * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
        !            26:  * THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
        !            27:  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
        !            28:  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
        !            29:  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
        !            30:  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
        !            31:  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
        !            32:  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
        !            33:  *
        !            34:  * $Sudo: config.h.in,v 1.139 1999/11/04 19:01:08 millert Exp $
        !            35:  */
        !            36:
        !            37: /*
        !            38:  * config.h -- You shouldn't edit this by hand unless you are
        !            39:  *             NOT using configure.
        !            40:  */
        !            41:
        !            42: #ifndef _SUDO_CONFIG_H
        !            43: #define _SUDO_CONFIG_H
        !            44:
        !            45: /* New ANSI-style OS defs.  */
        !            46: #if defined(hpux) && !defined(__hpux)
        !            47: #  define __hpux       1
        !            48: #endif /* hpux */
        !            49:
        !            50: #if defined(convex) && !defined(__convex__)
        !            51: #  define __convex__   1
        !            52: #endif /* convex */
        !            53:
        !            54: /* Define if on AIX 3.
        !            55:    System headers sometimes define this.
        !            56:    We just want to avoid a redefinition error message.  */
        !            57: #ifndef _ALL_SOURCE
        !            58: #undef _ALL_SOURCE
        !            59: #endif
        !            60:
        !            61: /* Define if on ConvexOs.
        !            62:    System headers sometimes define this.
        !            63:    We just want to avoid a redefinition error message.  */
        !            64: #ifndef _CONVEX_SOURCE
        !            65: #undef _CONVEX_SOURCE
        !            66: #endif
        !            67:
        !            68: /* Define if needed to get POSIX functionality.
        !            69:    System headers sometimes define this.
        !            70:    We just want to avoid a redefinition error message.  */
        !            71: #ifndef _POSIX_SOURCE
        !            72: #undef _POSIX_SOURCE
        !            73: #endif
        !            74:
        !            75: /* Define if needed to get GNU extensions on Linux.
        !            76:    System headers sometimes define this.
        !            77:    We just want to avoid a redefinition error message.  */
        !            78: #ifndef _GNU_SOURCE
        !            79: #undef _GNU_SOURCE
        !            80: #endif
        !            81:
        !            82: /* Define to `int' if <sys/types.h> doesn't define.  */
        !            83: #undef uid_t
        !            84:
        !            85: /* Define to `int' if <sys/types.h> doesn't define.  */
        !            86: #undef gid_t
        !            87:
        !            88: /* Define to `int' if <sys/types.h> doesn't define.  */
        !            89: #undef mode_t
        !            90:
        !            91: /* Define to `unsigned' if <sys/types.h> doesn't define.  */
        !            92: #undef size_t
        !            93:
        !            94: /* Define to `int' if <sys/types.h> doesn't define.  */
        !            95: #undef ssize_t
        !            96:
        !            97: /* Define to `int' if <sys/types.h> doesn't define.  */
        !            98: #undef dev_t
        !            99:
        !           100: /* Define to `unsigned int' if <sys/types.h> doesn't define.  */
        !           101: #undef ino_t
        !           102:
        !           103: /* Define to be nil if C compiler doesn't support "const."  */
        !           104: #undef const
        !           105:
        !           106: /* Define if your compiler supports the "long long" type.  */
        !           107: #undef HAVE_LONG_LONG
        !           108:
        !           109: /* Define if sizeof(long) == sizeof(long long).  */
        !           110: #undef LONG_IS_QUAD
        !           111:
        !           112: /* Solaris doesn't use const qualifiers in PAM. */
        !           113: #ifdef sun
        !           114: #define PAM_CONST
        !           115: #else
        !           116: #define PAM_CONST      const
        !           117: #endif
        !           118:
        !           119: /* Define as the return type of signal handlers (int or void).  */
        !           120: #undef RETSIGTYPE
        !           121:
        !           122: /* Define if you have the ANSI C header files.  */
        !           123: #undef STDC_HEADERS
        !           124:
        !           125: /* Define if you want to use execv() instead of execvp().  */
        !           126: #undef USE_EXECV
        !           127:
        !           128: /* Define if you have POSIX signals.  */
        !           129: #undef HAVE_SIGACTION
        !           130: #ifdef HAVE_SIGACTION
        !           131: #  define POSIX_SIGNALS
        !           132: #endif /* HAVE_SIGACTION */
        !           133:
        !           134: /* Define if you have tzset(3).  */
        !           135: #undef HAVE_TZSET
        !           136:
        !           137: /* Define if you have getcwd(3).  */
        !           138: #undef HAVE_GETCWD
        !           139:
        !           140: /* Define if you have fnmatch(3).  */
        !           141: #undef HAVE_FNMATCH
        !           142:
        !           143: /* Define if you have lsearch(3).  */
        !           144: #undef HAVE_LSEARCH
        !           145:
        !           146: /* Define if you have strchr(3).  */
        !           147: #undef HAVE_STRCHR
        !           148: #if !defined(HAVE_STRCHR) && !defined(strchr)
        !           149: #  define strchr       index
        !           150: #endif
        !           151:
        !           152: /* Define if you have strrchr(3).  */
        !           153: #undef HAVE_STRRCHR
        !           154: #if !defined(HAVE_STRRCHR) && !defined(strrchr)
        !           155: #  define strrchr      rindex
        !           156: #endif
        !           157:
        !           158: /* Define if you have memchr(3).  */
        !           159: #undef HAVE_MEMCHR
        !           160:
        !           161: /* Define if you have memcpy(3).  */
        !           162: #undef HAVE_MEMCPY
        !           163: #if !defined(HAVE_MEMCPY) && !defined(memcpy)
        !           164: #  define memcpy(D, S, L)      (bcopy(S, D, L))
        !           165: #endif
        !           166:
        !           167: /* Define if you have memset(3).  */
        !           168: #undef HAVE_MEMSET
        !           169: #if !defined(HAVE_MEMSET) && !defined(memset)
        !           170: #  define memset(S, X, N)      (bzero(S, N))
        !           171: #endif
        !           172:
        !           173: /* Define if you have sysconf(3c).  */
        !           174: #undef HAVE_SYSCONF
        !           175:
        !           176: /* Define if you have putenv(3).  */
        !           177: #undef HAVE_PUTENV
        !           178:
        !           179: /* Define if you have setenv(3).  */
        !           180: #undef HAVE_SETENV
        !           181:
        !           182: /* Define if you have strcasecmp(3).  */
        !           183: #undef HAVE_STRCASECMP
        !           184:
        !           185: /* Define if you have tcgetattr(3).  */
        !           186: #undef HAVE_TCGETATTR
        !           187:
        !           188: /* Define if you have innetgr(3).  */
        !           189: #undef HAVE_INNETGR
        !           190:
        !           191: /* Define if you have getdomainname(2).  */
        !           192: #undef HAVE_GETDOMAINNAME
        !           193:
        !           194: /* Define if you have utime(2).  */
        !           195: #undef HAVE_UTIME
        !           196:
        !           197: /* Define if you have a POSIX utime() (uses struct utimbuf) */
        !           198: #undef HAVE_UTIME_POSIX
        !           199:
        !           200: /* Define if you have bigcrypt(3).  */
        !           201: #undef HAVE_BIGCRYPT
        !           202:
        !           203: /* Define if you have set_auth_parameters(3).  */
        !           204: #undef HAVE_SET_AUTH_PARAMETERS
        !           205:
        !           206: /* Define if you have initprivs(3).  */
        !           207: #undef HAVE_INITPRIVS
        !           208:
        !           209: /* Define if you have dispcrypt(3).  */
        !           210: #undef HAVE_DISPCRYPT
        !           211:
        !           212: /* Define if you have getspnam(3).  [SVR4-style shadow passwords] */
        !           213: #undef HAVE_GETSPNAM
        !           214:
        !           215: /* Define if you have getprpwnam(3).  [SecureWare-style shadow passwords] */
        !           216: #undef HAVE_GETPRPWNAM
        !           217:
        !           218: /* Define if you have iscomsec(3).  [HP-UX >= 10.x check for shadow enabled] */
        !           219: #undef HAVE_ISCOMSEC
        !           220:
        !           221: /* Define if you have getspwuid(3).  [HP-UX <= 9.X shadow passwords] */
        !           222: #undef HAVE_GETSPWUID
        !           223:
        !           224: /* Define if you have getpwanam(3).  [SunOS 4.x shadow passwords] */
        !           225: #undef HAVE_GETPWANAM
        !           226:
        !           227: /* Define if you have issecure(3).  [SunOS 4.x check for shadow enabled] */
        !           228: #undef HAVE_ISSECURE
        !           229:
        !           230: /* Define if you have getauthuid(3).  [ULTRIX 4.x shadow passwords] */
        !           231: #undef HAVE_GETAUTHUID
        !           232:
        !           233: /* Define if you have seteuid(3).  */
        !           234: #undef HAVE_SETEUID
        !           235:
        !           236: /* Define if you have waitpid(2).  */
        !           237: #undef HAVE_WAITPID
        !           238:
        !           239: /* Define if you have wait3(2).  */
        !           240: #undef HAVE_WAIT3
        !           241:
        !           242: /* Define if you have strerror(3).  */
        !           243: #undef HAVE_STRERROR
        !           244:
        !           245: /* Define if you have lockf(3).  */
        !           246: #undef HAVE_LOCKF
        !           247:
        !           248: /* Define if you have flock(2).  */
        !           249: #undef HAVE_FLOCK
        !           250:
        !           251: /* Define if you have ftruncate(2).  */
        !           252: #undef HAVE_FTRUNCATE
        !           253:
        !           254: /* Define if you have setrlimit(2).  */
        !           255: #undef HAVE_SETRLIMIT
        !           256:
        !           257: /* Define if you have strftime(2).  */
        !           258: #undef HAVE_STRFTIME
        !           259:
        !           260: /* Define if you have snprintf(3).  */
        !           261: #undef HAVE_SNPRINTF
        !           262:
        !           263: /* Define if you have vsnprintf(3).  */
        !           264: #undef HAVE_VSNPRINTF
        !           265:
        !           266: /* Define if you have asprintf(3).  */
        !           267: #undef HAVE_ASPRINTF
        !           268:
        !           269: /* Define if you have vasprintf(3).  */
        !           270: #undef HAVE_VASPRINTF
        !           271:
        !           272: /* Define if you have the <malloc.h> header file.  */
        !           273: #undef HAVE_MALLOC_H
        !           274:
        !           275: /* Define if you have the <alloca.h> header file.  */
        !           276: #undef HAVE_ALLOCA_H
        !           277:
        !           278: /* Define if you have the <paths.h> header file.  */
        !           279: #undef HAVE_PATHS_H
        !           280:
        !           281: /* Define if you have the <string.h> header file.  */
        !           282: #undef HAVE_STRING_H
        !           283:
        !           284: /* Define if you have the <strings.h> header file but no <string.h>.  */
        !           285: #ifndef HAVE_STRING_H
        !           286: #undef HAVE_STRINGS_H
        !           287: #endif /* !HAVE_STRING_H */
        !           288:
        !           289: /* Define your flavor of dir entry header file.  */
        !           290: #undef HAVE_DIRENT_H
        !           291: #undef HAVE_SYS_NDIR_H
        !           292: #undef HAVE_SYS_DIR_H
        !           293: #undef HAVE_NDIR_H
        !           294:
        !           295: /* Define if you have the <utime.h> header file.  */
        !           296: #undef HAVE_UTIME_H
        !           297:
        !           298: /* Define if you have the <unistd.h> header file.  */
        !           299: #undef HAVE_UNISTD_H
        !           300:
        !           301: /* Define if you have the <fnmatch.h> header file.  */
        !           302: #undef HAVE_FNMATCH_H
        !           303:
        !           304: /* Define if you have the <netgroup.h> header file.  */
        !           305: #undef HAVE_NETGROUP_H
        !           306:
        !           307: /* Define if you have the <termio.h> header file.  */
        !           308: #undef HAVE_TERMIO_H
        !           309:
        !           310: /* Define if you have the <termios.h> header file and tcgetattr(3).  */
        !           311: #ifdef HAVE_TCGETATTR
        !           312: #undef HAVE_TERMIOS_H
        !           313: #endif /* HAVE_TCGETATTR */
        !           314:
        !           315: /* Define if you have the <sys/sockio.h> header file.  */
        !           316: #undef HAVE_SYS_SOCKIO_H
        !           317:
        !           318: /* Define if you have the <sys/bsdtypes.h> header file.  */
        !           319: #undef HAVE_SYS_BSDTYPES_H
        !           320:
        !           321: /* Define if you have the <sys/select.h> header file.  */
        !           322: #undef HAVE_SYS_SELECT_H
        !           323:
        !           324: /* Define if your struct sockadr has an sa_len field.  */
        !           325: #undef HAVE_SA_LEN
        !           326:
        !           327: /* Define if you want visudo to honor EDITOR and VISUAL env variables.  */
        !           328: #undef ENV_EDITOR
        !           329:
        !           330: /* Define to avoid using the passwd/shadow file for authentication.  */
        !           331: #undef WITHOUT_PASSWD
        !           332:
        !           333: /* Define to void if your C compiler fully groks void, else char */
        !           334: #undef VOID
        !           335:
        !           336: /* Define to the max length of a uid_t in string context (excluding the NUL) */
        !           337: #undef MAX_UID_T_LEN
        !           338:
        !           339: /* Define if your syslog(3) does not guarantee the message will be logged */
        !           340: /* and syslog(3) returns non-zero to denote failure */
        !           341: #undef BROKEN_SYSLOG
        !           342:
        !           343: /* Define if the code in interfaces.c does not compile for you.  */
        !           344: #undef STUB_LOAD_INTERFACES
        !           345:
        !           346: /*
        !           347:  * Defaults for options.  These may be overridden via a "Defaults" line
        !           348:  * in the sudoers file.
        !           349:  */
        !           350:
        !           351: /* Define if you a different ticket file for each tty.  */
        !           352: #undef USE_TTY_TICKETS
        !           353:
        !           354: /* Define if you want to insult the user for entering an incorrect password.  */
        !           355: #undef USE_INSULTS
        !           356:
        !           357: /* Define if you want the insults from the "classic" version sudo.  */
        !           358: #undef CLASSIC_INSULTS
        !           359:
        !           360: /* Define if you want 2001-like insults.  */
        !           361: #undef HAL_INSULTS
        !           362:
        !           363: /* Define if you want insults from the "Goon Show" */
        !           364: #undef GOONS_INSULTS
        !           365:
        !           366: /* Define if you want insults culled from the twisted minds of CSOps.  */
        !           367: #undef CSOPS_INSULTS
        !           368:
        !           369: /* Define to override the user's path with a builtin one.  */
        !           370: #undef SECURE_PATH
        !           371:
        !           372: /* Define if you want a two line OTP (skey/opie) prompt.  */
        !           373: #undef LONG_OTP_PROMPT
        !           374:
        !           375: /* The umask that the root-run prog should use */
        !           376: #undef SUDO_UMASK
        !           377:
        !           378: /* Define if you want the hostname to be entered into the log file */
        !           379: #undef HOST_IN_LOG
        !           380:
        !           381: /* Define to be the number of minutes before sudo asks for passwd again.  */
        !           382: #undef TIMEOUT
        !           383:
        !           384: /* Define to be the passwd prompt timeout (in minutes).  */
        !           385: #undef PASSWORD_TIMEOUT
        !           386:
        !           387: /* Define to be the number of tries the user gets to enter the passwd.  */
        !           388: #undef TRIES_FOR_PASSWORD
        !           389:
        !           390: /* Define to be the user sudo should run commands as by default.  */
        !           391: #undef RUNAS_DEFAULT
        !           392:
        !           393: /* Define if you want to require fully qualified hosts in sudoers.  */
        !           394: #undef FQDN
        !           395:
        !           396: /* If defined, users in this group need not enter a passwd (ie "sudo").  */
        !           397: #undef EXEMPTGROUP
        !           398:
        !           399: /* Define to the path of the editor visudo should use. */
        !           400: #undef EDITOR
        !           401:
        !           402: /* Define if root should not be allowed to use sudo.  */
        !           403: #undef NO_ROOT_SUDO
        !           404:
        !           405: /* Define to be the user that gets sudo mail.  */
        !           406: #undef MAILTO
        !           407:
        !           408: /* Define to be the subject of the mail sent to MAILTO by sudo.  */
        !           409: #undef MAILSUBJECT
        !           410:
        !           411: /* Define to be the message given for a bad password.  */
        !           412: #undef INCORRECT_PASSWORD
        !           413:
        !           414: /* Define to be the password prompt.  */
        !           415: #undef PASSPROMPT
        !           416:
        !           417: /* Define to SLOG_SYSLOG, SLOG_FILE, or SLOG_BOTH */
        !           418: #undef LOGGING
        !           419:
        !           420: /* Define to be the syslog facility to use.  */
        !           421: #undef LOGFAC
        !           422:
        !           423: /* Define to be the syslog priority to use for successful attemps.  */
        !           424: #undef PRI_SUCCESS
        !           425:
        !           426: /* Define to be the syslog priority to use for unsuccessful attemps/errors.  */
        !           427: #undef PRI_FAILURE
        !           428:
        !           429: /* Define to be the max chars per log line (for line wrapping).  */
        !           430: #undef MAXLOGFILELEN
        !           431:
        !           432: /* Define if you want to ignore '.' and '' in $PATH */
        !           433: #undef IGNORE_DOT_PATH
        !           434:
        !           435: /* Define if you want "command not allowed" instead of "command not found" */
        !           436: #undef DONT_LEAK_PATH_INFO
        !           437:
        !           438: /* Define if you don't want users to get the lecture the first they user sudo */
        !           439: #undef NO_LECTURE
        !           440:
        !           441: /* Define SEND_MAIL_WHEN_NO_USER to send mail when user not in sudoers file */
        !           442: #undef SEND_MAIL_WHEN_NO_USER
        !           443:
        !           444: /* Define SEND_MAIL_WHEN_NO_HOST to send mail when not allowed on this host */
        !           445: #undef SEND_MAIL_WHEN_NO_HOST
        !           446:
        !           447: /* Define SEND_MAIL_WHEN_NOT_OK to send mail when not allowed to run command */
        !           448: #undef SEND_MAIL_WHEN_NOT_OK
        !           449:
        !           450: /* Define if you want sudo to start a shell if given no arguments.  */
        !           451: #undef SHELL_IF_NO_ARGS
        !           452:
        !           453: /* Define if you want sudo to set $HOME in shell mode.  */
        !           454: #undef SHELL_SETS_HOME
        !           455:
        !           456: /* Define if you don't want sudo to prompt for a password by default.  */
        !           457: #undef NO_AUTHENTICATION
        !           458:
        !           459:
        !           460: /*
        !           461:  * Authentication methods.
        !           462:  */
        !           463:
        !           464: /* Define if you use S/Key.  */
        !           465: #undef HAVE_SKEY
        !           466:
        !           467: /* Define if you use NRL OPIE.  */
        !           468: #undef HAVE_OPIE
        !           469:
        !           470: /* Define if you use SecurID.  */
        !           471: #undef HAVE_SECURID
        !           472:
        !           473: /* Define if you use AIX general authentication.  */
        !           474: #undef HAVE_AUTHENTICATE
        !           475:
        !           476: /* Define if you use Kerberos IV or Kerberos V < 1.1.  */
        !           477: #undef HAVE_KERB4
        !           478:
        !           479: /* Define if you use Kerberos V version 1.1 or higher.  */
        !           480: #undef HAVE_KERB5
        !           481:
        !           482: /* Define if you use SIA.  */
        !           483: #undef HAVE_SIA
        !           484:
        !           485: /* Define if you use PAM.  */
        !           486: #undef HAVE_PAM
        !           487:
        !           488: /* Define if you use AFS.  */
        !           489: #undef HAVE_AFS
        !           490:
        !           491: /* Define if you use OSF DCE.  */
        !           492: #undef HAVE_DCE
        !           493:
        !           494: /* Define if you use the FWTK authsrv daemon.  */
        !           495: #undef HAVE_FWTK
        !           496:
        !           497:
        !           498: /**********  You probably don't want to modify anything below here  ***********/
        !           499:
        !           500: /*
        !           501:  * Emulate a subset of waitpid() if we don't have it.
        !           502:  */
        !           503: #ifdef HAVE_WAITPID
        !           504: #  define sudo_waitpid(p, s, o)                waitpid(p, s, o)
        !           505: #else
        !           506: #  ifdef HAVE_WAIT3
        !           507: #    define sudo_waitpid(p, s, o)      wait3(s, o, NULL)
        !           508: #  endif
        !           509: #endif
        !           510:
        !           511: #ifdef USE_EXECV
        !           512: #  define EXEC execv
        !           513: #else
        !           514: #  define EXEC execvp
        !           515: #endif /* USE_EXECV */
        !           516:
        !           517: #ifdef __svr4__
        !           518: #  define BSD_COMP
        !           519: #endif /* __svr4__ */
        !           520:
        !           521: #endif /* _SUDO_CONFIG_H */