"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "less-424/defines.h.in" of archive less-424.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 /* defines.h.in.  Generated from configure.ac by autoheader.  */
    2 
    3 
    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  */
   15 
   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.
   21  * SECURE_COMPILE is set by the --with-secure configure option.
   22  */
   23 #define	SECURE		SECURE_COMPILE
   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).
  106  * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file.
  107  * DEF_LESSKEYINFILE is the filename of the default lesskey input 
  108  * (in the HOME directory).
  109  * LESSHISTFILE is the filename of the history file
  110  * (in the HOME directory).
  111  */
  112 #define	LESSKEYFILE		".less"
  113 #define	LESSKEYFILE_SYS		SYSDIR "/sysless"
  114 #define	DEF_LESSKEYINFILE	".lesskey"
  115 #define LESSHISTFILE		".lesshst"
  116 
  117 
  118 /* Settings always true on Unix.  */
  119 
  120 /*
  121  * Define MSDOS_COMPILER if compiling under Microsoft C.
  122  */
  123 #define	MSDOS_COMPILER	0
  124 
  125 /*
  126  * Pathname separator character.
  127  */
  128 #define	PATHNAME_SEP	"/"
  129 
  130 /*
  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 /*
  137  * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
  138  */
  139 #define HAVE_SYS_TYPES_H	1
  140 
  141 /*
  142  * Define if you have the <sgstat.h> header file.
  143  */
  144 #undef HAVE_SGSTAT_H
  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 
  162 /*
  163  * Default shell metacharacters and meta-escape character.
  164  */
  165 #define	DEF_METACHARS	"; *?\t\n'\"()<>[]|&^`#\\$%=~"
  166 #define	DEF_METAESCAPE	"\\"
  167 
  168 /* 
  169  * HAVE_DUP is 1 if your system has the dup() call.
  170  */
  171 #define	HAVE_DUP	1
  172 
  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 
  182 /*
  183  * Sizes of various buffers.
  184  */
  185 #define	CMDBUF_SIZE	512	/* Buffer for multichar commands */
  186 #define	UNGOT_SIZE	100	/* Max chars to unget() */
  187 #define	LINEBUF_SIZE	1024	/* Max size of line in input file */
  188 #define	OUTBUF_SIZE	1024	/* Output buffer */
  189 #define	PROMPT_SIZE	200	/* Max size of prompt string */
  190 #define	TERMBUF_SIZE	2048	/* Termcap buffer for tgetent */
  191 #define	TERMSBUF_SIZE	1024	/* Buffer to hold termcap strings */
  192 #define	TAGLINE_SIZE	512	/* Max size of line in tags file */
  193 #define	TABSTOP_MAX	32	/* Max number of custom tab stops */
  194 
  195 /* Settings automatically determined by configure.  */
  196 
  197 
  198 /* Define EDIT_PGM to your editor. */
  199 #undef EDIT_PGM
  200 
  201 /* Define HAVE_CONST if your compiler supports the "const" modifier. */
  202 #undef HAVE_CONST
  203 
  204 /* Define to 1 if you have the <ctype.h> header file. */
  205 #undef HAVE_CTYPE_H
  206 
  207 /* Define HAVE_ERRNO if you have the errno variable. */
  208 #undef HAVE_ERRNO
  209 
  210 /* Define to 1 if you have the <errno.h> header file. */
  211 #undef HAVE_ERRNO_H
  212 
  213 /* Define to 1 if you have the `fchmod' function. */
  214 #undef HAVE_FCHMOD
  215 
  216 /* Define to 1 if you have the <fcntl.h> header file. */
  217 #undef HAVE_FCNTL_H
  218 
  219 /* Define HAVE_FILENO if you have the fileno() macro. */
  220 #undef HAVE_FILENO
  221 
  222 /* Define to 1 if you have the `fsync' function. */
  223 #undef HAVE_FSYNC
  224 
  225 /* Define to 1 if you have the <inttypes.h> header file. */
  226 #undef HAVE_INTTYPES_H
  227 
  228 /* Define to 1 if you have the `gen' library (-lgen). */
  229 #undef HAVE_LIBGEN
  230 
  231 /* Define to 1 if you have the `intl' library (-lintl). */
  232 #undef HAVE_LIBINTL
  233 
  234 /* Define to 1 if you have the `PW' library (-lPW). */
  235 #undef HAVE_LIBPW
  236 
  237 /* Define to 1 if you have the <limits.h> header file. */
  238 #undef HAVE_LIMITS_H
  239 
  240 /* Define HAVE_LOCALE if you have locale.h and setlocale. */
  241 #undef HAVE_LOCALE
  242 
  243 /* Define to 1 if you have the <memory.h> header file. */
  244 #undef HAVE_MEMORY_H
  245 
  246 /* Define HAVE_OSPEED if your termcap library has the ospeed variable. */
  247 #undef HAVE_OSPEED
  248 
  249 /* PCRE (Perl-compatible regular expression) library */
  250 #undef HAVE_PCRE
  251 
  252 /* Define to 1 if you have the `popen' function. */
  253 #undef HAVE_POPEN
  254 
  255 /* POSIX regcomp() and regex.h */
  256 #undef HAVE_POSIX_REGCOMP
  257 
  258 /* System V regcmp() */
  259 #undef HAVE_REGCMP
  260 
  261 /* */
  262 #undef HAVE_REGEXEC2
  263 
  264 /* BSD re_comp() */
  265 #undef HAVE_RE_COMP
  266 
  267 /* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro. */
  268 #undef HAVE_SIGEMPTYSET
  269 
  270 /* Define to 1 if you have the `sigprocmask' function. */
  271 #undef HAVE_SIGPROCMASK
  272 
  273 /* Define to 1 if you have the `sigsetmask' function. */
  274 #undef HAVE_SIGSETMASK
  275 
  276 /* Define to 1 if the system has the type `sigset_t'. */
  277 #undef HAVE_SIGSET_T
  278 
  279 /* Define to 1 if you have the `snprintf' function. */
  280 #undef HAVE_SNPRINTF
  281 
  282 /* Define to 1 if you have the `stat' function. */
  283 #undef HAVE_STAT
  284 
  285 /* Define HAVE_STAT_INO if your struct stat has st_ino and st_dev. */
  286 #undef HAVE_STAT_INO
  287 
  288 /* Define to 1 if you have the <stdint.h> header file. */
  289 #undef HAVE_STDINT_H
  290 
  291 /* Define to 1 if you have the <stdio.h> header file. */
  292 #undef HAVE_STDIO_H
  293 
  294 /* Define to 1 if you have the <stdlib.h> header file. */
  295 #undef HAVE_STDLIB_H
  296 
  297 /* Define HAVE_STRERROR if you have the strerror() function. */
  298 #undef HAVE_STRERROR
  299 
  300 /* Define to 1 if you have the <strings.h> header file. */
  301 #undef HAVE_STRINGS_H
  302 
  303 /* Define to 1 if you have the <string.h> header file. */
  304 #undef HAVE_STRING_H
  305 
  306 /* Define to 1 if you have the `system' function. */
  307 #undef HAVE_SYSTEM
  308 
  309 /* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable. */
  310 #undef HAVE_SYS_ERRLIST
  311 
  312 /* Define to 1 if you have the <sys/ioctl.h> header file. */
  313 #undef HAVE_SYS_IOCTL_H
  314 
  315 /* Define to 1 if you have the <sys/stat.h> header file. */
  316 #undef HAVE_SYS_STAT_H
  317 
  318 /* Define to 1 if you have the <sys/stream.h> header file. */
  319 #undef HAVE_SYS_STREAM_H
  320 
  321 /* Define to 1 if you have the <sys/types.h> header file. */
  322 #undef HAVE_SYS_TYPES_H
  323 
  324 /* Define to 1 if you have the <termcap.h> header file. */
  325 #undef HAVE_TERMCAP_H
  326 
  327 /* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr. */
  328 #undef HAVE_TERMIOS_FUNCS
  329 
  330 /* Define to 1 if you have the <termios.h> header file. */
  331 #undef HAVE_TERMIOS_H
  332 
  333 /* Define to 1 if you have the <termio.h> header file. */
  334 #undef HAVE_TERMIO_H
  335 
  336 /* Define to 1 if you have the <time.h> header file. */
  337 #undef HAVE_TIME_H
  338 
  339 /* Define HAVE_TIME_T if your system supports the "time_t" type. */
  340 #undef HAVE_TIME_T
  341 
  342 /* Define to 1 if you have the <unistd.h> header file. */
  343 #undef HAVE_UNISTD_H
  344 
  345 /* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower. */
  346 #undef HAVE_UPPER_LOWER
  347 
  348 /* Henry Spencer V8 regcomp() and regexp.h */
  349 #undef HAVE_V8_REGCOMP
  350 
  351 /* Define to 1 if you have the <values.h> header file. */
  352 #undef HAVE_VALUES_H
  353 
  354 /* Define HAVE_VOID if your compiler supports the "void" type. */
  355 #undef HAVE_VOID
  356 
  357 /* Define HAVE_WCTYPE if you have iswupper, iswlower, towupper, towlower. */
  358 #undef HAVE_WCTYPE
  359 
  360 /* Define to 1 if you have the <wctype.h> header file. */
  361 #undef HAVE_WCTYPE_H
  362 
  363 /* Define to 1 if you have the `_setjmp' function. */
  364 #undef HAVE__SETJMP
  365 
  366 /* Define MUST_DEFINE_ERRNO if you have errno but it is not define in errno.h.
  367    */
  368 #undef MUST_DEFINE_ERRNO
  369 
  370 /* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined in
  371    termcap.h. */
  372 #undef MUST_DEFINE_OSPEED
  373 
  374 /* pattern matching is supported, but without metacharacters. */
  375 #undef NO_REGEX
  376 
  377 /* Define to the address where bug reports for this package should be sent. */
  378 #undef PACKAGE_BUGREPORT
  379 
  380 /* Define to the full name of this package. */
  381 #undef PACKAGE_NAME
  382 
  383 /* Define to the full name and version of this package. */
  384 #undef PACKAGE_STRING
  385 
  386 /* Define to the one symbol short name of this package. */
  387 #undef PACKAGE_TARNAME
  388 
  389 /* Define to the version of this package. */
  390 #undef PACKAGE_VERSION
  391 
  392 /* Define as the return type of signal handlers (`int' or `void'). */
  393 #undef RETSIGTYPE
  394 
  395 /* Define SECURE_COMPILE=1 to build a secure version of less. */
  396 #undef SECURE_COMPILE
  397 
  398 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
  399 #undef STAT_MACROS_BROKEN
  400 
  401 /* Define to 1 if you have the ANSI C header files. */
  402 #undef STDC_HEADERS
  403 
  404 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
  405 #undef TIME_WITH_SYS_TIME
  406 
  407 /* Number of bits in a file offset, on hosts where this is settable. */
  408 #undef _FILE_OFFSET_BITS
  409 
  410 /* Define for large files, on AIX-style hosts. */
  411 #undef _LARGE_FILES
  412 
  413 /* Define to empty if `const' does not conform to ANSI C. */
  414 #undef const
  415 
  416 /* Define to `long int' if <sys/types.h> does not define. */
  417 #undef off_t
  418 
  419 /* Define to `unsigned int' if <sys/types.h> does not define. */
  420 #undef size_t