Annotation of src/usr.bin/less/defines.h.in, Revision 1.1.1.4
1.1.1.2 millert 1: /* defines.h.in. Generated from configure.ac by autoheader. */
2:
3:
1.1 etheisen 4: /* Unix definition file for less. -*- C -*-
5: *
6: * This file has 3 sections:
7: * User preferences.
8: * Settings always true on Unix.
9: * Settings automatically determined by configure.
10: *
11: * * * * * * WARNING * * * * * *
12: * If you edit defines.h by hand, do "touch stamp-h" before you run make
13: * so config.status doesn't overwrite your changes.
14: */
1.1.1.2 millert 15:
1.1 etheisen 16: /* User preferences. */
17:
18: /*
19: * SECURE is 1 if you wish to disable a bunch of features in order to
20: * be safe to run by unprivileged users.
1.1.1.3 shadchin 21: * SECURE_COMPILE is set by the --with-secure configure option.
1.1 etheisen 22: */
1.1.1.3 shadchin 23: #define SECURE SECURE_COMPILE
1.1 etheisen 24:
25: /*
26: * SHELL_ESCAPE is 1 if you wish to allow shell escapes.
27: * (This is possible only if your system supplies the system() function.)
28: */
29: #define SHELL_ESCAPE (!SECURE)
30:
31: /*
32: * EXAMINE is 1 if you wish to allow examining files by name from within less.
33: */
34: #define EXAMINE (!SECURE)
35:
36: /*
37: * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key
38: * to complete filenames at prompts.
39: */
40: #define TAB_COMPLETE_FILENAME (!SECURE)
41:
42: /*
43: * CMD_HISTORY is 1 if you wish to allow keys to cycle through
44: * previous commands at prompts.
45: */
46: #define CMD_HISTORY 1
47:
48: /*
49: * HILITE_SEARCH is 1 if you wish to have search targets to be
50: * displayed in standout mode.
51: */
52: #define HILITE_SEARCH 1
53:
54: /*
55: * EDITOR is 1 if you wish to allow editor invocation (the "v" command).
56: * (This is possible only if your system supplies the system() function.)
57: * EDIT_PGM is the name of the (default) editor to be invoked.
58: */
59: #define EDITOR (!SECURE)
60:
61: /*
62: * TAGS is 1 if you wish to support tag files.
63: */
64: #define TAGS (!SECURE)
65:
66: /*
67: * USERFILE is 1 if you wish to allow a .less file to specify
68: * user-defined key bindings.
69: */
70: #define USERFILE (!SECURE)
71:
72: /*
73: * GLOB is 1 if you wish to have shell metacharacters expanded in filenames.
74: * This will generally work if your system provides the "popen" function
75: * and the "echo" shell command.
76: */
77: #define GLOB (!SECURE)
78:
79: /*
80: * PIPEC is 1 if you wish to have the "|" command
81: * which allows the user to pipe data into a shell command.
82: */
83: #define PIPEC (!SECURE)
84:
85: /*
86: * LOGFILE is 1 if you wish to allow the -l option (to create log files).
87: */
88: #define LOGFILE (!SECURE)
89:
90: /*
91: * GNU_OPTIONS is 1 if you wish to support the GNU-style command
92: * line options --help and --version.
93: */
94: #define GNU_OPTIONS 1
95:
96: /*
97: * ONLY_RETURN is 1 if you want RETURN to be the only input which
98: * will continue past an error message.
99: * Otherwise, any key will continue past an error message.
100: */
101: #define ONLY_RETURN 0
102:
103: /*
104: * LESSKEYFILE is the filename of the default lesskey output file
105: * (in the HOME directory).
1.1.1.2 millert 106: * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file.
1.1 etheisen 107: * DEF_LESSKEYINFILE is the filename of the default lesskey input
108: * (in the HOME directory).
1.1.1.3 shadchin 109: * LESSHISTFILE is the filename of the history file
110: * (in the HOME directory).
1.1 etheisen 111: */
112: #define LESSKEYFILE ".less"
1.1.1.2 millert 113: #define LESSKEYFILE_SYS SYSDIR "/sysless"
1.1 etheisen 114: #define DEF_LESSKEYINFILE ".lesskey"
1.1.1.3 shadchin 115: #define LESSHISTFILE ".lesshst"
1.1 etheisen 116:
1.1.1.2 millert 117:
1.1 etheisen 118: /* Settings always true on Unix. */
119:
120: /*
1.1.1.2 millert 121: * Define MSDOS_COMPILER if compiling under Microsoft C.
1.1 etheisen 122: */
1.1.1.2 millert 123: #define MSDOS_COMPILER 0
124:
125: /*
126: * Pathname separator character.
127: */
128: #define PATHNAME_SEP "/"
1.1 etheisen 129:
130: /*
1.1.1.3 shadchin 131: * The value returned from tgetent on success.
132: * Some HP-UX systems return 0 on success.
133: */
134: #define TGETENT_OK 1
135:
136: /*
1.1 etheisen 137: * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
138: */
139: #define HAVE_SYS_TYPES_H 1
140:
141: /*
1.1.1.2 millert 142: * Define if you have the <sgstat.h> header file.
1.1 etheisen 143: */
1.1.1.2 millert 144: #undef HAVE_SGSTAT_H
1.1 etheisen 145:
146: /*
147: * HAVE_PERROR is 1 if your system has the perror() call.
148: * (Actually, if it has sys_errlist, sys_nerr and errno.)
149: */
150: #define HAVE_PERROR 1
151:
152: /*
153: * HAVE_TIME is 1 if your system has the time() call.
154: */
155: #define HAVE_TIME 1
156:
157: /*
158: * HAVE_SHELL is 1 if your system supports a SHELL command interpreter.
159: */
160: #define HAVE_SHELL 1
161:
1.1.1.2 millert 162: /*
163: * Default shell metacharacters and meta-escape character.
164: */
1.1.1.3 shadchin 165: #define DEF_METACHARS "; *?\t\n'\"()<>[]|&^`#\\$%=~"
1.1.1.2 millert 166: #define DEF_METAESCAPE "\\"
1.1 etheisen 167:
1.1.1.2 millert 168: /*
169: * HAVE_DUP is 1 if your system has the dup() call.
170: */
171: #define HAVE_DUP 1
1.1 etheisen 172:
1.1.1.3 shadchin 173: /* Define to 1 if you have the memcpy() function. */
174: #define HAVE_MEMCPY 1
175:
176: /* Define to 1 if you have the strchr() function. */
177: #define HAVE_STRCHR 1
178:
179: /* Define to 1 if you have the strstr() function. */
180: #define HAVE_STRSTR 1
181:
1.1 etheisen 182: /*
1.1.1.2 millert 183: * Sizes of various buffers.
1.1 etheisen 184: */
1.1.1.4 ! shadchin 185: #if 0 /* old sizes for small memory machines */
1.1.1.2 millert 186: #define CMDBUF_SIZE 512 /* Buffer for multichar commands */
187: #define UNGOT_SIZE 100 /* Max chars to unget() */
188: #define LINEBUF_SIZE 1024 /* Max size of line in input file */
189: #define OUTBUF_SIZE 1024 /* Output buffer */
190: #define PROMPT_SIZE 200 /* Max size of prompt string */
191: #define TERMBUF_SIZE 2048 /* Termcap buffer for tgetent */
192: #define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */
193: #define TAGLINE_SIZE 512 /* Max size of line in tags file */
194: #define TABSTOP_MAX 32 /* Max number of custom tab stops */
1.1.1.4 ! shadchin 195: #else /* more reasonable sizes for modern machines */
! 196: #define CMDBUF_SIZE 2048 /* Buffer for multichar commands */
! 197: #define UNGOT_SIZE 200 /* Max chars to unget() */
! 198: #define LINEBUF_SIZE 1024 /* Initial max size of line in input file */
! 199: #define OUTBUF_SIZE 1024 /* Output buffer */
! 200: #define PROMPT_SIZE 2048 /* Max size of prompt string */
! 201: #define TERMBUF_SIZE 2048 /* Termcap buffer for tgetent */
! 202: #define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */
! 203: #define TAGLINE_SIZE 1024 /* Max size of line in tags file */
! 204: #define TABSTOP_MAX 128 /* Max number of custom tab stops */
! 205: #endif
1.1 etheisen 206:
1.1.1.2 millert 207: /* Settings automatically determined by configure. */
1.1 etheisen 208:
209:
1.1.1.2 millert 210: /* Define EDIT_PGM to your editor. */
211: #undef EDIT_PGM
212:
213: /* Define HAVE_CONST if your compiler supports the "const" modifier. */
214: #undef HAVE_CONST
215:
216: /* Define to 1 if you have the <ctype.h> header file. */
217: #undef HAVE_CTYPE_H
218:
219: /* Define HAVE_ERRNO if you have the errno variable. */
220: #undef HAVE_ERRNO
221:
222: /* Define to 1 if you have the <errno.h> header file. */
223: #undef HAVE_ERRNO_H
224:
1.1.1.3 shadchin 225: /* Define to 1 if you have the `fchmod' function. */
226: #undef HAVE_FCHMOD
227:
1.1.1.2 millert 228: /* Define to 1 if you have the <fcntl.h> header file. */
229: #undef HAVE_FCNTL_H
1.1 etheisen 230:
231: /* Define HAVE_FILENO if you have the fileno() macro. */
232: #undef HAVE_FILENO
233:
1.1.1.3 shadchin 234: /* Define HAVE_FLOAT if your compiler supports the "double" type. */
235: #undef HAVE_FLOAT
236:
1.1.1.2 millert 237: /* Define to 1 if you have the `fsync' function. */
238: #undef HAVE_FSYNC
1.1 etheisen 239:
1.1.1.4 ! shadchin 240: /* GNU regex library */
! 241: #undef HAVE_GNU_REGEX
! 242:
1.1.1.2 millert 243: /* Define to 1 if you have the <inttypes.h> header file. */
244: #undef HAVE_INTTYPES_H
245:
246: /* Define to 1 if you have the <limits.h> header file. */
247: #undef HAVE_LIMITS_H
1.1 etheisen 248:
249: /* Define HAVE_LOCALE if you have locale.h and setlocale. */
250: #undef HAVE_LOCALE
251:
1.1.1.2 millert 252: /* Define to 1 if you have the <memory.h> header file. */
253: #undef HAVE_MEMORY_H
1.1 etheisen 254:
1.1.1.2 millert 255: /* Define HAVE_OSPEED if your termcap library has the ospeed variable. */
256: #undef HAVE_OSPEED
1.1 etheisen 257:
1.1.1.2 millert 258: /* PCRE (Perl-compatible regular expression) library */
259: #undef HAVE_PCRE
1.1 etheisen 260:
1.1.1.2 millert 261: /* Define to 1 if you have the `popen' function. */
262: #undef HAVE_POPEN
263:
264: /* POSIX regcomp() and regex.h */
265: #undef HAVE_POSIX_REGCOMP
266:
267: /* System V regcmp() */
268: #undef HAVE_REGCMP
269:
270: /* */
271: #undef HAVE_REGEXEC2
272:
273: /* BSD re_comp() */
274: #undef HAVE_RE_COMP
275:
276: /* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro. */
277: #undef HAVE_SIGEMPTYSET
278:
279: /* Define to 1 if you have the `sigprocmask' function. */
280: #undef HAVE_SIGPROCMASK
281:
282: /* Define to 1 if you have the `sigsetmask' function. */
1.1 etheisen 283: #undef HAVE_SIGSETMASK
284:
1.1.1.3 shadchin 285: /* Define to 1 if the system has the type `sigset_t'. */
1.1.1.2 millert 286: #undef HAVE_SIGSET_T
287:
1.1.1.3 shadchin 288: /* Define to 1 if you have the `snprintf' function. */
289: #undef HAVE_SNPRINTF
290:
1.1.1.2 millert 291: /* Define to 1 if you have the `stat' function. */
292: #undef HAVE_STAT
293:
1.1.1.3 shadchin 294: /* Define HAVE_STAT_INO if your struct stat has st_ino and st_dev. */
295: #undef HAVE_STAT_INO
296:
1.1.1.2 millert 297: /* Define to 1 if you have the <stdint.h> header file. */
298: #undef HAVE_STDINT_H
299:
300: /* Define to 1 if you have the <stdio.h> header file. */
301: #undef HAVE_STDIO_H
302:
303: /* Define to 1 if you have the <stdlib.h> header file. */
304: #undef HAVE_STDLIB_H
305:
306: /* Define HAVE_STRERROR if you have the strerror() function. */
307: #undef HAVE_STRERROR
1.1 etheisen 308:
1.1.1.2 millert 309: /* Define to 1 if you have the <strings.h> header file. */
310: #undef HAVE_STRINGS_H
1.1 etheisen 311:
1.1.1.2 millert 312: /* Define to 1 if you have the <string.h> header file. */
313: #undef HAVE_STRING_H
1.1 etheisen 314:
1.1.1.2 millert 315: /* Define to 1 if you have the `system' function. */
316: #undef HAVE_SYSTEM
317:
318: /* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable. */
319: #undef HAVE_SYS_ERRLIST
1.1 etheisen 320:
1.1.1.2 millert 321: /* Define to 1 if you have the <sys/ioctl.h> header file. */
1.1 etheisen 322: #undef HAVE_SYS_IOCTL_H
323:
1.1.1.2 millert 324: /* Define to 1 if you have the <sys/stat.h> header file. */
325: #undef HAVE_SYS_STAT_H
326:
327: /* Define to 1 if you have the <sys/stream.h> header file. */
1.1 etheisen 328: #undef HAVE_SYS_STREAM_H
329:
1.1.1.2 millert 330: /* Define to 1 if you have the <sys/types.h> header file. */
331: #undef HAVE_SYS_TYPES_H
332:
333: /* Define to 1 if you have the <termcap.h> header file. */
1.1 etheisen 334: #undef HAVE_TERMCAP_H
335:
1.1.1.2 millert 336: /* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr. */
337: #undef HAVE_TERMIOS_FUNCS
1.1 etheisen 338:
1.1.1.2 millert 339: /* Define to 1 if you have the <termios.h> header file. */
1.1 etheisen 340: #undef HAVE_TERMIOS_H
341:
1.1.1.2 millert 342: /* Define to 1 if you have the <termio.h> header file. */
343: #undef HAVE_TERMIO_H
344:
345: /* Define to 1 if you have the <time.h> header file. */
1.1 etheisen 346: #undef HAVE_TIME_H
347:
1.1.1.2 millert 348: /* Define HAVE_TIME_T if your system supports the "time_t" type. */
349: #undef HAVE_TIME_T
350:
351: /* Define to 1 if you have the <unistd.h> header file. */
1.1 etheisen 352: #undef HAVE_UNISTD_H
353:
1.1.1.2 millert 354: /* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower. */
355: #undef HAVE_UPPER_LOWER
356:
357: /* Henry Spencer V8 regcomp() and regexp.h */
358: #undef HAVE_V8_REGCOMP
359:
360: /* Define to 1 if you have the <values.h> header file. */
1.1 etheisen 361: #undef HAVE_VALUES_H
362:
1.1.1.2 millert 363: /* Define HAVE_VOID if your compiler supports the "void" type. */
364: #undef HAVE_VOID
1.1 etheisen 365:
1.1.1.3 shadchin 366: /* Define HAVE_WCTYPE if you have iswupper, iswlower, towupper, towlower. */
367: #undef HAVE_WCTYPE
368:
369: /* Define to 1 if you have the <wctype.h> header file. */
370: #undef HAVE_WCTYPE_H
371:
1.1.1.2 millert 372: /* Define to 1 if you have the `_setjmp' function. */
373: #undef HAVE__SETJMP
1.1 etheisen 374:
1.1.1.2 millert 375: /* Define MUST_DEFINE_ERRNO if you have errno but it is not define in errno.h.
376: */
377: #undef MUST_DEFINE_ERRNO
378:
379: /* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined in
380: termcap.h. */
381: #undef MUST_DEFINE_OSPEED
382:
383: /* pattern matching is supported, but without metacharacters. */
384: #undef NO_REGEX
385:
386: /* Define to the address where bug reports for this package should be sent. */
387: #undef PACKAGE_BUGREPORT
388:
389: /* Define to the full name of this package. */
390: #undef PACKAGE_NAME
391:
392: /* Define to the full name and version of this package. */
393: #undef PACKAGE_STRING
394:
395: /* Define to the one symbol short name of this package. */
396: #undef PACKAGE_TARNAME
397:
1.1.1.3 shadchin 398: /* Define to the home page for this package. */
399: #undef PACKAGE_URL
400:
1.1.1.2 millert 401: /* Define to the version of this package. */
402: #undef PACKAGE_VERSION
403:
404: /* Define as the return type of signal handlers (`int' or `void'). */
405: #undef RETSIGTYPE
406:
1.1.1.3 shadchin 407: /* Define SECURE_COMPILE=1 to build a secure version of less. */
408: #undef SECURE_COMPILE
409:
1.1.1.2 millert 410: /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
411: #undef STAT_MACROS_BROKEN
412:
413: /* Define to 1 if you have the ANSI C header files. */
414: #undef STDC_HEADERS
415:
416: /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
417: #undef TIME_WITH_SYS_TIME
418:
419: /* Number of bits in a file offset, on hosts where this is settable. */
420: #undef _FILE_OFFSET_BITS
421:
422: /* Define for large files, on AIX-style hosts. */
423: #undef _LARGE_FILES
424:
425: /* Define to empty if `const' does not conform to ANSI C. */
426: #undef const
427:
1.1.1.3 shadchin 428: /* Define to `long int' if <sys/types.h> does not define. */
1.1.1.2 millert 429: #undef off_t
430:
1.1.1.3 shadchin 431: /* Define to `unsigned int' if <sys/types.h> does not define. */
1.1.1.2 millert 432: #undef size_t