configure.ac revision 161475
1# Process this file with autoconf to produce a configure script. 2 3# Copyright (C) 1984-2004 Mark Nudelman 4# 5# You may distribute under the terms of either the GNU General Public 6# License or the Less License, as specified in the README file. 7# 8# For more information about less, or for information on how to 9# contact the author, see the README file. 10 11# Autoconf initialization. 12AC_INIT(less, 1) 13AC_CONFIG_SRCDIR([forwback.c]) 14AC_CONFIG_HEADER([defines.h]) 15 16# Checks for programs. 17AC_PROG_CC 18AC_ISC_POSIX 19AC_PROG_GCC_TRADITIONAL 20AC_PROG_INSTALL 21 22# Checks for compilation model. 23AC_SYS_LARGEFILE 24 25# Checks for general libraries. 26AC_CHECK_LIB(xcurses, initscr, [have_xcurses=yes], [have_xcurses=no]) 27AC_CHECK_LIB(ncursesw, initscr, [have_ncursesw=yes], [have_ncursesw=no]) 28AC_CHECK_LIB(ncurses, initscr, [have_ncurses=yes], [have_ncurses=no]) 29AC_CHECK_LIB(curses, initscr, [have_curses=yes], [have_curses=no]) 30AC_CHECK_LIB(termcap, tgetent, [have_termcap=yes], [have_termcap=no]) 31AC_CHECK_LIB(termlib, tgetent, [have_termlib=yes], [have_termlib=no]) 32# Regular expressions (regcmp) are in -lgen on Solaris 2, 33# and in -lintl on SCO Unix. 34AC_CHECK_LIB(gen, regcmp) 35AC_CHECK_LIB(intl, regcmp) 36AC_CHECK_LIB(PW, regcmp) 37 38# Checks for terminal libraries 39AC_MSG_CHECKING([for working terminal libraries]) 40TERMLIBS= 41 42# Check for systems where curses is broken. 43curses_broken=0 44if test x`uname -s` = "xHP-UX" >/dev/null 2>&1; then 45if test x`uname -r` = "xB.11.00" >/dev/null 2>&1; then 46 curses_broken=1 47fi 48if test x`uname -r` = "xB.11.11" >/dev/null 2>&1; then 49 curses_broken=1 50fi 51fi 52 53if test $curses_broken = 0; then 54# -- Try xcurses. 55if test "x$TERMLIBS" = x; then 56 if test $have_xcurses = yes; then 57 TERMLIBS="-lxcurses" 58 SAVE_LIBS=$LIBS 59 LIBS="$LIBS $TERMLIBS" 60 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 61 [termok=yes], [termok=no]) 62 LIBS=$SAVE_LIBS 63 if test $termok = no; then TERMLIBS=""; fi 64 fi 65fi 66 67dnl -- Try ncursesw. 68if test "x$TERMLIBS" = x; then 69 if test $have_ncursesw = yes; then 70 TERMLIBS="-lncursesw" 71 SAVE_LIBS=$LIBS 72 LIBS="$LIBS $TERMLIBS" 73 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 74 [termok=yes], [termok=no]) 75 LIBS=$SAVE_LIBS 76 if test $termok = no; then TERMLIBS=""; fi 77 fi 78fi 79 80# -- Try ncurses. 81if test "x$TERMLIBS" = x; then 82 if test $have_ncurses = yes; then 83 TERMLIBS="-lncurses" 84 SAVE_LIBS=$LIBS 85 LIBS="$LIBS $TERMLIBS" 86 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 87 [termok=yes], [termok=no]) 88 LIBS=$SAVE_LIBS 89 if test $termok = no; then TERMLIBS=""; fi 90 fi 91fi 92 93# -- Try curses. 94if test "x$TERMLIBS" = x; then 95 if test $have_curses = yes; then 96 TERMLIBS="-lcurses" 97 SAVE_LIBS=$LIBS 98 LIBS="$LIBS $TERMLIBS" 99 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 100 [termok=yes], [termok=no]) 101 LIBS=$SAVE_LIBS 102 if test $termok = no; then TERMLIBS=""; fi 103 fi 104fi 105 106# -- Try curses & termcap. 107if test "x$TERMLIBS" = x; then 108 if test $have_curses = yes; then 109 if test $have_termcap = yes; then 110 TERMLIBS="-lcurses -ltermcap" 111 SAVE_LIBS=$LIBS 112 LIBS="$LIBS $TERMLIBS" 113 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 114 [termok=yes], [termok=no]) 115 LIBS=$SAVE_LIBS 116 if test $termok = no; then TERMLIBS=""; fi 117 fi 118 fi 119fi 120fi 121 122# -- Try termcap. 123if test "x$TERMLIBS" = x; then 124 if test $have_termcap = yes; then 125 TERMLIBS="-ltermcap" 126 SAVE_LIBS=$LIBS 127 LIBS="$LIBS $TERMLIBS" 128 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 129 [termok=yes], [termok=no]) 130 LIBS=$SAVE_LIBS 131 if test $termok = no; then TERMLIBS=""; fi 132 fi 133fi 134 135# -- Try termlib. 136if test "x$TERMLIBS" = x; then 137 if test $have_termlib = yes; then 138 TERMLIBS="-lcurses -ltermlib" 139 SAVE_LIBS=$LIBS 140 LIBS="$LIBS $TERMLIBS" 141 AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], 142 [termok=yes], [termok=no]) 143 LIBS=$SAVE_LIBS 144 if test $termok = no; then TERMLIBS=""; fi 145 fi 146fi 147 148if test "x$TERMLIBS" = x; then 149 AC_MSG_RESULT(Cannot find terminal libraries - configure failed) 150 exit 1 151fi 152AC_MSG_RESULT(using $TERMLIBS) 153LIBS="$LIBS $TERMLIBS" 154 155# Checks for header files. 156AC_HEADER_STDC 157AC_CHECK_HEADERS([ctype.h errno.h fcntl.h limits.h stdio.h stdlib.h string.h termcap.h termio.h termios.h time.h unistd.h values.h sys/ioctl.h sys/stream.h sys/ptem.h]) 158 159# Checks for typedefs, structures, and compiler characteristics. 160AC_HEADER_STAT 161AC_C_CONST 162AC_TYPE_OFF_T 163AC_TYPE_SIZE_T 164AC_HEADER_TIME 165 166# Autoheader templates for symbols defined later by AC_DEFINE. 167AH_TEMPLATE([HAVE_POSIX_REGCOMP], 168 [POSIX regcomp() and regex.h]) 169AH_TEMPLATE([HAVE_PCRE], 170 [PCRE (Perl-compatible regular expression) library]) 171AH_TEMPLATE([HAVE_RE_COMP], 172 [BSD re_comp()]) 173AH_TEMPLATE([HAVE_REGCMP], 174 [System V regcmp()]) 175AH_TEMPLATE([HAVE_V8_REGCOMP], 176 [Henry Spencer V8 regcomp() and regexp.h]) 177AH_TEMPLATE([NO_REGEX], 178 [pattern matching is supported, but without metacharacters.]) 179AH_TEMPLATE([HAVE_REGEXEC2], 180 []) 181AH_TEMPLATE([HAVE_VOID], 182 [Define HAVE_VOID if your compiler supports the "void" type.]) 183AH_TEMPLATE([HAVE_CONST], 184 [Define HAVE_CONST if your compiler supports the "const" modifier.]) 185AH_TEMPLATE([HAVE_TIME_T], 186 [Define HAVE_TIME_T if your system supports the "time_t" type.]) 187AH_TEMPLATE([HAVE_STRERROR], 188 [Define HAVE_STRERROR if you have the strerror() function.]) 189AH_TEMPLATE([HAVE_FILENO], 190 [Define HAVE_FILENO if you have the fileno() macro.]) 191AH_TEMPLATE([HAVE_ERRNO], 192 [Define HAVE_ERRNO if you have the errno variable.]) 193AH_TEMPLATE([MUST_DEFINE_ERRNO], 194 [Define MUST_DEFINE_ERRNO if you have errno but it is not define in errno.h.]) 195AH_TEMPLATE([HAVE_SYS_ERRLIST], 196 [Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable.]) 197AH_TEMPLATE([HAVE_OSPEED], 198 [Define HAVE_OSPEED if your termcap library has the ospeed variable.]) 199AH_TEMPLATE([MUST_DEFINE_OSPEED], 200 [Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined in termcap.h.]) 201AH_TEMPLATE([HAVE_LOCALE], 202 [Define HAVE_LOCALE if you have locale.h and setlocale.]) 203AH_TEMPLATE([HAVE_TERMIOS_FUNCS], 204 [Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr.]) 205AH_TEMPLATE([HAVE_UPPER_LOWER], 206 [Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower.]) 207AH_TEMPLATE([HAVE_SIGSET_T], 208 [Define HAVE_SIGSET_T you have the sigset_t type.]) 209AH_TEMPLATE([HAVE_SIGEMPTYSET], 210 [Define HAVE_SIGEMPTYSET if you have the sigemptyset macro.]) 211AH_TEMPLATE([EDIT_PGM], 212 [Define EDIT_PGM to your editor.]) 213AH_TEMPLATE([SECURE_COMPILE], 214 [Define SECURE_COMPILE=1 to build a secure version of less.]) 215 216# Checks for identifiers. 217AC_TYPE_OFF_T 218AC_MSG_CHECKING(for void) 219AC_TRY_COMPILE(, [void *foo = 0;], 220 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_VOID)], [AC_MSG_RESULT(no)]) 221AC_MSG_CHECKING(for const) 222AC_TRY_COMPILE(, [const int foo = 0;], 223 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_CONST)], [AC_MSG_RESULT(no)]) 224AC_MSG_CHECKING(for time_t) 225AC_TRY_COMPILE([#include <time.h>], [time_t t = 0;], 226 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_TIME_T)], [AC_MSG_RESULT(no)]) 227 228# Checks for library functions. 229AC_TYPE_SIGNAL 230AC_CHECK_FUNCS([fsync memcpy popen _setjmp sigprocmask sigsetmask snprintf stat strchr strstr system fchmod]) 231 232# Some systems have termios.h but not the corresponding functions. 233AC_CHECK_FUNC(tcgetattr, AC_DEFINE(HAVE_TERMIOS_FUNCS)) 234 235AC_MSG_CHECKING(for fileno) 236AC_TRY_LINK([ 237#if HAVE_STDIO_H 238#include <stdio.h> 239#endif], [static int x; x = fileno(stdin);], 240 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_FILENO)], [AC_MSG_RESULT(no)]) 241 242AC_MSG_CHECKING(for strerror) 243AC_TRY_LINK([ 244#if HAVE_STDIO_H 245#include <stdio.h> 246#endif 247#if HAVE_STRING_H 248#include <string.h> 249#endif 250#if HAVE_ERRNO_H 251#include <errno.h> 252#endif], [static char *x; x = strerror(0);], 253 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_STRERROR)], [AC_MSG_RESULT(no)]) 254 255AC_MSG_CHECKING(for sys_errlist) 256AC_TRY_LINK(, [extern char *sys_errlist[]; static char **x; x = sys_errlist;], 257 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYS_ERRLIST)], [AC_MSG_RESULT(no)]) 258 259AC_MSG_CHECKING(for sigset_t) 260AC_TRY_LINK([ 261#include <signal.h> 262], [sigset_t s; s = 0;], 263 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGSET_T)], [AC_MSG_RESULT(no)]) 264 265AC_MSG_CHECKING(for sigemptyset) 266AC_TRY_LINK([ 267#include <signal.h> 268], [sigset_t s; sigemptyset(&s);], 269 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGEMPTYSET)], [AC_MSG_RESULT(no)]) 270 271have_errno=no 272AC_MSG_CHECKING(for errno) 273AC_TRY_LINK([ 274#if HAVE_ERRNO_H 275#include <errno.h> 276#endif], [static int x; x = errno;], 277 [AC_MSG_RESULT(yes - in errno.h); AC_DEFINE(HAVE_ERRNO) have_errno=yes]) 278if test $have_errno = no; then 279AC_TRY_LINK([ 280#if HAVE_ERRNO_H 281#include <errno.h> 282#endif], [extern int errno; static int x; x = errno;], 283 [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_ERRNO) AC_DEFINE(MUST_DEFINE_ERRNO)], 284 [AC_MSG_RESULT(no)]) 285fi 286 287AC_MSG_CHECKING(for locale) 288AC_TRY_LINK([#include <locale.h> 289#include <ctype.h>], [setlocale(LC_CTYPE,""); isprint(0); iscntrl(0);], 290 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_LOCALE)], [AC_MSG_RESULT(no)]) 291AC_MSG_CHECKING(for ctype functions) 292AC_TRY_LINK([ 293#if HAVE_CTYPE_H 294#include <ctype.h> 295#endif], [static int x; x = isupper(x); x = tolower(x); x = toupper(x);], 296 [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_UPPER_LOWER)], [AC_MSG_RESULT(no)]) 297 298# Checks for external variable ospeed in the termcap library. 299have_ospeed=no 300AC_MSG_CHECKING(termcap for ospeed) 301AC_TRY_LINK([ 302#include <sys/types.h> 303#if HAVE_TERMIOS_H 304#include <termios.h> 305#endif 306#if HAVE_TERMCAP_H 307#include <termcap.h> 308#endif], [ospeed = 0;], 309[AC_MSG_RESULT(yes - in termcap.h); AC_DEFINE(HAVE_OSPEED) have_ospeed=yes]) 310if test $have_ospeed = no; then 311AC_TRY_LINK(, [extern short ospeed; ospeed = 0;], 312 [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_OSPEED) AC_DEFINE(MUST_DEFINE_OSPEED)], 313 [AC_MSG_RESULT(no)]) 314fi 315 316# Compile in secure mode? 317AC_ARG_WITH(secure, 318 [ --with-secure Compile in secure mode], 319 AC_DEFINE(SECURE_COMPILE, 1), AC_DEFINE(SECURE_COMPILE, 0)) 320 321# Checks for regular expression functions. 322have_regex=no 323have_posix_regex=unknown 324AC_MSG_CHECKING(for regcomp) 325 326# Select a regular expression library. 327WANT_REGEX=auto 328AC_ARG_WITH(regex, 329 [ --with-regex={auto,pcre,posix,regcmp,re_comp,regcomp,regcomp-local} Select a regular expression library [auto]], 330 WANT_REGEX="$withval") 331 332if test $have_regex = no; then 333if test $WANT_REGEX = auto -o $WANT_REGEX = posix; then 334# Some versions of Solaris have a regcomp() function, but it doesn't work! 335# So we run a test program. If we're cross-compiling, do it the old way. 336AC_TRY_RUN([ 337#include <sys/types.h> 338#include <regex.h> 339main() { regex_t r; regmatch_t rm; char *text = "xabcy"; 340if (regcomp(&r, "abc", 0)) exit(1); 341if (regexec(&r, text, 1, &rm, 0)) exit(1); 342#ifndef __WATCOMC__ 343if (rm.rm_so != 1) exit(1); /* check for correct offset */ 344#else 345if (rm.rm_sp != text + 1) exit(1); /* check for correct offset */ 346#endif 347exit(0); }], 348 have_posix_regex=yes, have_posix_regex=no, have_posix_regex=unknown) 349if test $have_posix_regex = yes; then 350 AC_MSG_RESULT(using POSIX regcomp) 351 AC_DEFINE(HAVE_POSIX_REGCOMP) 352 have_regex=yes 353elif test $have_posix_regex = unknown; then 354 AC_TRY_LINK([ 355#include <sys/types.h> 356#include <regex.h>], 357 [regex_t *r; regfree(r);], 358 AC_MSG_RESULT(using POSIX regcomp) 359 AC_DEFINE(HAVE_POSIX_REGCOMP) have_regex=yes) 360else 361 AC_MSG_RESULT(no) 362fi 363fi 364fi 365 366if test $have_regex = no; then 367if test $WANT_REGEX = auto -o $WANT_REGEX = pcre; then 368AC_CHECK_LIB(pcre, pcre_compile, 369[AC_MSG_RESULT(using pcre); AC_DEFINE(HAVE_PCRE) LIBS="$LIBS -lpcre" have_regex=yes], []) 370fi 371fi 372 373if test $have_regex = no; then 374if test $WANT_REGEX = auto -o $WANT_REGEX = regcmp; then 375AC_CHECK_FUNC(regcmp, 376AC_MSG_RESULT(using regcmp); AC_DEFINE(HAVE_REGCMP) have_regex=yes) 377fi 378fi 379 380if test $have_regex = no; then 381if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp; then 382AC_TRY_LINK([ 383#include "regexp.h"], [regcomp("");], 384AC_MSG_RESULT(using V8 regcomp); AC_DEFINE(HAVE_V8_REGCOMP) have_regex=yes) 385fi 386fi 387 388if test $have_regex = no && test -f ${srcdir}/regexp.c; then 389if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp-local; then 390AC_MSG_RESULT(using V8 regcomp -- local source); AC_DEFINE(HAVE_V8_REGCOMP) AC_DEFINE(HAVE_REGEXEC2) REGEX_O='regexp.$(O)' AC_SUBST(REGEX_O) have_regex=yes 391fi 392fi 393 394if test $have_regex = no; then 395if test $WANT_REGEX = auto -o $WANT_REGEX = re_comp; then 396AC_MSG_RESULT(using re_comp); AC_CHECK_FUNC(re_comp, AC_DEFINE(HAVE_RE_COMP) have_regex=yes) 397fi 398fi 399 400if test $have_regex = no; then 401AC_MSG_RESULT(cannot find regular expression library); AC_DEFINE(NO_REGEX) 402fi 403 404AC_ARG_WITH(editor, 405 [ --with-editor=PROGRAM use PROGRAM as the default editor [vi]], 406 AC_DEFINE_UNQUOTED(EDIT_PGM, "$withval"), AC_DEFINE(EDIT_PGM, "vi")) 407 408AH_TOP([ 409/* Unix definition file for less. -*- C -*- 410 * 411 * This file has 3 sections: 412 * User preferences. 413 * Settings always true on Unix. 414 * Settings automatically determined by configure. 415 * 416 * * * * * * WARNING * * * * * * 417 * If you edit defines.h by hand, do "touch stamp-h" before you run make 418 * so config.status doesn't overwrite your changes. 419 */ 420 421/* User preferences. */ 422 423/* 424 * SECURE is 1 if you wish to disable a bunch of features in order to 425 * be safe to run by unprivileged users. 426 * SECURE_COMPILE is set by the --with-secure configure option. 427 */ 428#define SECURE SECURE_COMPILE 429 430/* 431 * SHELL_ESCAPE is 1 if you wish to allow shell escapes. 432 * (This is possible only if your system supplies the system() function.) 433 */ 434#define SHELL_ESCAPE (!SECURE) 435 436/* 437 * EXAMINE is 1 if you wish to allow examining files by name from within less. 438 */ 439#define EXAMINE (!SECURE) 440 441/* 442 * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key 443 * to complete filenames at prompts. 444 */ 445#define TAB_COMPLETE_FILENAME (!SECURE) 446 447/* 448 * CMD_HISTORY is 1 if you wish to allow keys to cycle through 449 * previous commands at prompts. 450 */ 451#define CMD_HISTORY 1 452 453/* 454 * HILITE_SEARCH is 1 if you wish to have search targets to be 455 * displayed in standout mode. 456 */ 457#define HILITE_SEARCH 1 458 459/* 460 * EDITOR is 1 if you wish to allow editor invocation (the "v" command). 461 * (This is possible only if your system supplies the system() function.) 462 * EDIT_PGM is the name of the (default) editor to be invoked. 463 */ 464#define EDITOR (!SECURE) 465 466/* 467 * TAGS is 1 if you wish to support tag files. 468 */ 469#define TAGS (!SECURE) 470 471/* 472 * USERFILE is 1 if you wish to allow a .less file to specify 473 * user-defined key bindings. 474 */ 475#define USERFILE (!SECURE) 476 477/* 478 * GLOB is 1 if you wish to have shell metacharacters expanded in filenames. 479 * This will generally work if your system provides the "popen" function 480 * and the "echo" shell command. 481 */ 482#define GLOB (!SECURE) 483 484/* 485 * PIPEC is 1 if you wish to have the "|" command 486 * which allows the user to pipe data into a shell command. 487 */ 488#define PIPEC (!SECURE) 489 490/* 491 * LOGFILE is 1 if you wish to allow the -l option (to create log files). 492 */ 493#define LOGFILE (!SECURE) 494 495/* 496 * GNU_OPTIONS is 1 if you wish to support the GNU-style command 497 * line options --help and --version. 498 */ 499#define GNU_OPTIONS 1 500 501/* 502 * ONLY_RETURN is 1 if you want RETURN to be the only input which 503 * will continue past an error message. 504 * Otherwise, any key will continue past an error message. 505 */ 506#define ONLY_RETURN 0 507 508/* 509 * LESSKEYFILE is the filename of the default lesskey output file 510 * (in the HOME directory). 511 * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file. 512 * DEF_LESSKEYINFILE is the filename of the default lesskey input 513 * (in the HOME directory). 514 * LESSHISTFILE is the filename of the history file 515 * (in the HOME directory). 516 */ 517#define LESSKEYFILE ".less" 518#define LESSKEYFILE_SYS SYSDIR "/sysless" 519#define DEF_LESSKEYINFILE ".lesskey" 520#define LESSHISTFILE ".lesshst" 521 522 523/* Settings always true on Unix. */ 524 525/* 526 * Define MSDOS_COMPILER if compiling under Microsoft C. 527 */ 528#define MSDOS_COMPILER 0 529 530/* 531 * Pathname separator character. 532 */ 533#define PATHNAME_SEP "/" 534 535/* 536 * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>. 537 */ 538#define HAVE_SYS_TYPES_H 1 539 540/* 541 * Define if you have the <sgstat.h> header file. 542 */ 543#undef HAVE_SGSTAT_H 544 545/* 546 * HAVE_PERROR is 1 if your system has the perror() call. 547 * (Actually, if it has sys_errlist, sys_nerr and errno.) 548 */ 549#define HAVE_PERROR 1 550 551/* 552 * HAVE_TIME is 1 if your system has the time() call. 553 */ 554#define HAVE_TIME 1 555 556/* 557 * HAVE_SHELL is 1 if your system supports a SHELL command interpreter. 558 */ 559#define HAVE_SHELL 1 560 561/* 562 * Default shell metacharacters and meta-escape character. 563 */ 564#define DEF_METACHARS "; *?\t\n'\"()<>[]|&^`#\\" 565#define DEF_METAESCAPE "\\" 566 567/* 568 * HAVE_DUP is 1 if your system has the dup() call. 569 */ 570#define HAVE_DUP 1 571 572/* 573 * Sizes of various buffers. 574 */ 575#define CMDBUF_SIZE 512 /* Buffer for multichar commands */ 576#define UNGOT_SIZE 100 /* Max chars to unget() */ 577#define LINEBUF_SIZE 1024 /* Max size of line in input file */ 578#define OUTBUF_SIZE 1024 /* Output buffer */ 579#define PROMPT_SIZE 200 /* Max size of prompt string */ 580#define TERMBUF_SIZE 2048 /* Termcap buffer for tgetent */ 581#define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */ 582#define TAGLINE_SIZE 512 /* Max size of line in tags file */ 583#define TABSTOP_MAX 32 /* Max number of custom tab stops */ 584 585/* Settings automatically determined by configure. */ 586]) 587 588AC_CONFIG_FILES([Makefile]) 589AC_OUTPUT 590