2 #define PATHLENGTH 1024 /* max. length of path to file */
6 #define ERROUT STDERR /* file pointer for writing messages */
7 #define MAXERR_LINE 5 /* maximum number of error messages given
8 on the same input line. */
12 #define IDFSIZE 64 /* maximum significant length of an identifier */
16 #define NUMSIZE 256 /* maximum length of a numeric constant */
20 #define NPARAMS 32 /* maximum number of parameters of macros */
21 #define STDC_NPARAMS 31 /* ANSI limit on number of parameters */
25 #define IFDEPTH 256 /* maximum number of nested if-constructions */
29 #define LAPBUF 128 /* initial size of macro replacement buffer */
30 #define ARGBUF 128 /* initial size of macro parameter buffer(s) */
34 #define ISTRSIZE 16 /* minimum number of bytes allocated for
39 /*#define BOTCH_FREE 1 /* botch freed memory, as a check */
43 /*#define DEBUG 1 /* perform various self-tests */
44 #define NDEBUG 1 /* disable assertions */
48 #define PARBUFSIZE 1024
52 #define ITEXTSIZE 16 /* 1st piece of memory for repl. text */
56 /*#define INP_READ_IN_ONE 1 /* read input file in one. */
57 /* If defined, we cannot read from a pipe */
61 #define OBUFSIZE 8192 /* output buffer size */
65 #define DOBITS 1 /* use trick to reduce symboltable accesses */
69 #define LINE_PREFIX "#" /* prefix for generated line directives,