[BACK]Return to defines.o9 CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/defines.o9, Revision 1.1

1.1     ! shadchin    1: /*
        !             2:  * Copyright (C) 1984-2011  Mark Nudelman
        !             3:  *
        !             4:  * You may distribute under the terms of either the GNU General Public
        !             5:  * License or the Less License, as specified in the README file.
        !             6:  *
        !             7:  * For more information about less, or for information on how to
        !             8:  * contact the author, see the README file.
        !             9:  */
        !            10:
        !            11:
        !            12: /* OS/9 definition file for less.  */
        !            13: /*
        !            14:  * This file has 2 sections:
        !            15:  * User preferences.
        !            16:  * Settings always true for OS-9 systems.
        !            17:  */
        !            18: 
        !            19: /* User preferences.  */
        !            20:
        !            21: /*
        !            22:  * SECURE is 1 if you wish to disable a bunch of features in order to
        !            23:  * be safe to run by unprivileged users.
        !            24:  */
        !            25: #define        SECURE          0
        !            26:
        !            27: /*
        !            28:  * SHELL_ESCAPE is 1 if you wish to allow shell escapes.
        !            29:  * (This is possible only if your system supplies the system() function.)
        !            30:  */
        !            31: #define        SHELL_ESCAPE    (!SECURE)
        !            32:
        !            33: /*
        !            34:  * EXAMINE is 1 if you wish to allow examining files by name from within less.
        !            35:  */
        !            36: #define        EXAMINE         (!SECURE)
        !            37:
        !            38: /*
        !            39:  * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key
        !            40:  * to complete filenames at prompts.
        !            41:  */
        !            42: #define        TAB_COMPLETE_FILENAME   1
        !            43:
        !            44: /*
        !            45:  * CMD_HISTORY is 1 if you wish to allow keys to cycle through
        !            46:  * previous commands at prompts.
        !            47:  */
        !            48: #define        CMD_HISTORY     1
        !            49:
        !            50: /*
        !            51:  * HILITE_SEARCH is 1 if you wish to have search targets to be
        !            52:  * displayed in standout mode.
        !            53:  */
        !            54: #define        HILITE_SEARCH   1
        !            55:
        !            56: /*
        !            57:  * EDITOR is 1 if you wish to allow editor invocation (the "v" command).
        !            58:  * (This is possible only if your system supplies the system() function.)
        !            59:  * EDIT_PGM is the name of the (default) editor to be invoked.
        !            60:  */
        !            61: #define        EDITOR          (!SECURE)
        !            62: #define        EDIT_PGM        "umacs"
        !            63:
        !            64: /*
        !            65:  * TAGS is 1 if you wish to support tag files.
        !            66:  */
        !            67: #define        TAGS            (!SECURE)
        !            68:
        !            69: /*
        !            70:  * USERFILE is 1 if you wish to allow a .less file to specify
        !            71:  * user-defined key bindings.
        !            72:  */
        !            73: #define        USERFILE        (!SECURE)
        !            74:
        !            75: /*
        !            76:  * GLOB is 1 if you wish to have shell metacharacters expanded in filenames.
        !            77:  * This will generally work if your system provides the "popen" function
        !            78:  * and the "echo" shell command.
        !            79:  */
        !            80: #define        GLOB            (!SECURE)
        !            81:
        !            82: /*
        !            83:  * PIPEC is 1 if you wish to have the "|" command
        !            84:  * which allows the user to pipe data into a shell command.
        !            85:  */
        !            86: #define        PIPEC           (!SECURE)
        !            87:
        !            88: /*
        !            89:  * LOGFILE is 1 if you wish to allow the -l option (to create log files).
        !            90:  */
        !            91: #define        LOGFILE         (!SECURE)
        !            92:
        !            93: /*
        !            94:  * GNU_OPTIONS is 1 if you wish to support the GNU-style command
        !            95:  * line options --help and --version.
        !            96:  */
        !            97: #define        GNU_OPTIONS     1
        !            98:
        !            99: /*
        !           100:  * ONLY_RETURN is 1 if you want RETURN to be the only input which
        !           101:  * will continue past an error message.
        !           102:  * Otherwise, any key will continue past an error message.
        !           103:  */
        !           104: #define        ONLY_RETURN     0
        !           105:
        !           106: /*
        !           107:  * LESSKEYFILE is the filename of the default lesskey output file
        !           108:  * (in the HOME directory).
        !           109:  * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file.
        !           110:  * DEF_LESSKEYINFILE is the filename of the default lesskey input
        !           111:  * (in the HOME directory).
        !           112:  * LESSHISTFILE is the filename of the history file
        !           113:  * (in the HOME directory).
        !           114:  */
        !           115: #define        LESSKEYFILE             ".less"
        !           116: #define        LESSKEYFILE_SYS         "/.sysless"
        !           117: #define        DEF_LESSKEYINFILE       ".lesskey"
        !           118: #define LESSHISTFILE           ".lesshst"
        !           119:
        !           120: 
        !           121: /* Settings always true for OS-9.  */
        !           122:
        !           123: /* This is not needed; it is defined by the compiler. */
        !           124: /* #define _OSK 1 */
        !           125: #define OS2            0
        !           126: #define MSDOS_COMPILER 0
        !           127:
        !           128: /*
        !           129:  * Pathname separator character.
        !           130:  */
        !           131: #define        PATHNAME_SEP    "/"
        !           132:
        !           133: /*
        !           134:  * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
        !           135:  */
        !           136: #define HAVE_SYS_TYPES_H 0
        !           137:
        !           138: /*
        !           139:  * Define if you have the <sgstat.h> header file.
        !           140:  */
        !           141: #define HAVE_SGSTAT_H  1
        !           142:
        !           143: /*
        !           144:  * HAVE_PERROR is 1 if your system has the perror() call.
        !           145:  * (Actually, if it has sys_errlist, sys_nerr and errno.)
        !           146:  */
        !           147: #if _OSK_MWC32
        !           148: #define        HAVE_PERROR     0
        !           149: #else
        !           150: #define        HAVE_PERROR     1
        !           151: #endif
        !           152:
        !           153: /*
        !           154:  * HAVE_TIME is 1 if your system has the time() call.
        !           155:  */
        !           156: #define        HAVE_TIME       1
        !           157:
        !           158: /*
        !           159:  * HAVE_SHELL is 1 if your system supports a SHELL command interpreter.
        !           160:  */
        !           161: #define        HAVE_SHELL 0
        !           162:
        !           163: /*
        !           164:  * Default shell metacharacters and meta-escape character.
        !           165:  */
        !           166: #define DEF_METACHARS   "; \t\n'\"()<>|&^`#\\"
        !           167: #define DEF_METAESCAPE  "\\"
        !           168:
        !           169: /*
        !           170:  * HAVE_DUP is 1 if your system has the dup() call.
        !           171:  */
        !           172: #define        HAVE_DUP 0
        !           173:
        !           174: /*
        !           175:  * Sizes of various buffers.
        !           176:  */
        !           177: #define        CMDBUF_SIZE     512     /* Buffer for multichar commands */
        !           178: #define        UNGOT_SIZE      100     /* Max chars to unget() */
        !           179: #define        LINEBUF_SIZE    1024    /* Max size of line in input file */
        !           180: #define        OUTBUF_SIZE     1024    /* Output buffer */
        !           181: #define        PROMPT_SIZE     200     /* Max size of prompt string */
        !           182: #define        TERMBUF_SIZE    2048    /* Termcap buffer for tgetent */
        !           183: #define        TERMSBUF_SIZE   1024    /* Buffer to hold termcap strings */
        !           184: #define        TAGLINE_SIZE    512     /* Max size of line in tags file */
        !           185: #define        TABSTOP_MAX     32      /* Max number of custom tab stops */
        !           186:
        !           187: /* Define to `long' if <sys/types.h> doesn't define.  */
        !           188: #define off_t long
        !           189:
        !           190: /* Define if you need to in order for stat and other things to work.  */
        !           191: #define _POSIX_SOURCE 0
        !           192:
        !           193: /* Define as the return type of signal handlers (int or void).  */
        !           194: #if _OSK_MWC32
        !           195: #define RETSIGTYPE int
        !           196: #else
        !           197: #define RETSIGTYPE void
        !           198: #endif
        !           199:
        !           200:
        !           201: /*
        !           202:  * Regular expression library.
        !           203:  * Define exactly one of the following to be 1:
        !           204:  * HAVE_POSIX_REGCOMP: POSIX regcomp() and regex.h
        !           205:  * HAVE_RE_COMP: BSD re_comp()
        !           206:  * HAVE_REGCMP: System V regcmp()
        !           207:  * HAVE_V8_REGCOMP: Henry Spencer V8 regcomp() and regexp.h
        !           208:  * NO_REGEX: pattern matching is supported, but without metacharacters.
        !           209:  */
        !           210: #define HAVE_POSIX_REGCOMP 0
        !           211: #define HAVE_RE_COMP 0
        !           212: #define HAVE_REGCMP 0
        !           213: #define HAVE_V8_REGCOMP 1
        !           214: #define NO_REGEX 0
        !           215: #define HAVE_REGEXEC2 1
        !           216:
        !           217: /* Define HAVE_VOID if your compiler supports the "void" type. */
        !           218: #define HAVE_VOID 1
        !           219:
        !           220: /* Define HAVE_CONST if your compiler supports the "const" modifier. */
        !           221: #define HAVE_CONST 0
        !           222:
        !           223: /* Define HAVE_TIME_T if your system supports the "time_t" type. */
        !           224: #define HAVE_TIME_T 1
        !           225:
        !           226: /* Define HAVE_STRERROR if you have the strerror() function. */
        !           227: #define HAVE_STRERROR 0
        !           228:
        !           229: /* Define HAVE_FILENO if you have the fileno() macro. */
        !           230: #define HAVE_FILENO 1
        !           231:
        !           232: /* Define HAVE_ERRNO if you have the errno variable */
        !           233: /* Define MUST_DEFINE_ERRNO if you have errno but it is not define
        !           234:  * in errno.h */
        !           235: #define HAVE_ERRNO 1
        !           236: #define MUST_DEFINE_ERRNO 0
        !           237:
        !           238: /* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable */
        !           239: #define HAVE_SYS_ERRLIST 0
        !           240:
        !           241: /* Define HAVE_OSPEED if your termcap library has the ospeed variable */
        !           242: /* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined
        !           243:  * in termcap.h. */
        !           244: #define HAVE_OSPEED 0
        !           245: #define MUST_DEFINE_OSPEED 0
        !           246:
        !           247: /* Define HAVE_LOCALE if you have locale.h and setlocale. */
        !           248: #define HAVE_LOCALE 0
        !           249:
        !           250: /* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr */
        !           251: #define HAVE_TERMIOS_FUNCS 0
        !           252:
        !           253: /* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower */
        !           254: #define HAVE_UPPER_LOWER 1
        !           255:
        !           256: /* Define if you have the _setjmp function.  */
        !           257: #define HAVE__SETJMP 1
        !           258:
        !           259: /* Define if you have the memcpy function.  */
        !           260: #define HAVE_MEMCPY 1
        !           261:
        !           262: /* Define if you have the popen function.  */
        !           263: #define HAVE_POPEN 1
        !           264:
        !           265: /* Define if you have the sigsetmask function.  */
        !           266: #define HAVE_SIGSETMASK 0
        !           267:
        !           268: /* Define if you have the sigprocmask function.  */
        !           269: #define HAVE_SIGPROCMASK       0
        !           270:
        !           271: /* Define if you have the sigset_t type and sigemptyset macro */
        !           272: #define HAVE_SIGSET_T  0
        !           273: #define HAVE_SIGEMPTYSET       0
        !           274:
        !           275: /* Define if you have the stat function.  */
        !           276: #define HAVE_STAT 0
        !           277:
        !           278: /* Define if you have the strchr function.  */
        !           279: #define HAVE_STRCHR 0
        !           280:
        !           281: /* Define if you have the system function.  */
        !           282: #define HAVE_SYSTEM 1
        !           283:
        !           284: /* Define if you have the snprintf function.  */
        !           285: #define HAVE_SNPRINTF  0
        !           286:
        !           287: /* Define if you have the <ctype.h> header file.  */
        !           288: #define HAVE_CTYPE_H 1
        !           289:
        !           290: /* Define if you have the <wctype.h> header file.  */
        !           291: #define HAVE_WCTYPE_H 0
        !           292:
        !           293: /* Define if you have the <errno.h> header file.  */
        !           294: #define HAVE_ERRNO_H 1
        !           295:
        !           296: /* Define if you have the <fcntl.h> header file.  */
        !           297: #define HAVE_FCNTL_H 0
        !           298:
        !           299: /* Define if you have the <limits.h> header file.  */
        !           300: #define HAVE_LIMITS_H  0
        !           301:
        !           302: /* Define if you have the <stdio.h> header file.  */
        !           303: #define HAVE_STDIO_H 1
        !           304:
        !           305: /* Define if you have the <string.h> header file.  */
        !           306: #define HAVE_STRING_H 1
        !           307:
        !           308: /* Define if you have the <stdlib> header file. */
        !           309: #if _OSK_MWC32
        !           310: #define HAVE_STDLIB_H 0
        !           311: #else
        !           312: #define HAVE_STDLIB_H 1
        !           313: #endif
        !           314:
        !           315: /* Define if you have the <sys/ioctl.h> header file.  */
        !           316: #define HAVE_SYS_IOCTL_H 0
        !           317:
        !           318: /* Define if you have the <sys/ptem.h> header file.  */
        !           319: #define HAVE_SYS_PTEM_H 0
        !           320:
        !           321: /* Define if you have the <sys/stream.h> header file.  */
        !           322: #define HAVE_SYS_STREAM_H 0
        !           323:
        !           324: /* Define if you have the <termcap.h> header file.  */
        !           325: #define HAVE_TERMCAP_H 1
        !           326:
        !           327: /* Define if you have the <termio.h> header file.  */
        !           328: #define HAVE_TERMIO_H 0
        !           329:
        !           330: /* Define if you have the <termios.h> header file.  */
        !           331: #define HAVE_TERMIOS_H 0
        !           332:
        !           333: /* Define if you have the <time.h> header file.  */
        !           334: #define HAVE_TIME_H 1
        !           335:
        !           336: /* Define if you have the <unistd.h> header file.  */
        !           337: #define HAVE_UNISTD_H 0
        !           338:
        !           339: /* Define if you have the <values.h> header file.  */
        !           340: #define HAVE_VALUES_H 0