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 */
24 #define IFDEPTH 256 /* maximum number of nested if-constructions */
28 #define LAPBUF 4096 /* size of macro actual parameter buffer */
32 #define ISTRSIZE 16 /* minimum number of bytes allocated for
37 /*#define BOTCH_FREE 1 /* botch freed memory, as a check */
41 /*#define DEBUG 1 /* perform various self-tests */
42 #define NDEBUG 1 /* disable assertions */
46 #define PARBUFSIZE 1024
50 #define ITEXTSIZE 16 /* 1st piece of memory for repl. text */
54 /*#define INP_READ_IN_ONE 1 /* read input file in one. */
55 /* If defined, we cannot read from a pipe */
59 #define OBUFSIZE 8192 /* output buffer size */
63 #define DOBITS 1 /* use trick to reduce symboltable accesses */
67 #define LINE_PREFIX "#" /* prefix for generated line directives,