|
|
1.1 ! root 1: /* r.h 1.2 83/08/11 */ ! 2: ! 3: #include <stdio.h> ! 4: #include "y.tab.h" ! 5: ! 6: # ! 7: #define putbak(c) *ip++ = c ! 8: /* #define getchr() (ip>ibuf?*--ip: getc(infile[infptr])) */ ! 9: ! 10: #define LET 1 ! 11: #define DIG 2 ! 12: #define CRAP 3 ! 13: #define COMMENT '#' ! 14: #define QUOTE '"' ! 15: ! 16: extern int transfer; ! 17: ! 18: #define INDENT 3 /* indent delta */ ! 19: #ifdef gcos ! 20: #define CONTFLD 6 ! 21: #endif ! 22: #ifdef unix ! 23: #define CONTFLD 1 ! 24: #endif ! 25: extern int contfld; /* column for continuation char */ ! 26: extern int contchar; ! 27: extern int dbg; ! 28: extern int yyval; ! 29: extern int *yypv; ! 30: extern int yylval; ! 31: extern int errorflag; ! 32: ! 33: extern char comment[]; /* save input comments here */ ! 34: extern int comptr; /* next free slot in comment */ ! 35: extern int printcom; /* print comments, etc., if on */ ! 36: extern int indent; /* level of nesting for indenting */ ! 37: ! 38: extern char ibuf[]; ! 39: extern char *ip; ! 40: ! 41: extern FILE *outfil; /* output file id */ ! 42: extern FILE *infile[]; ! 43: extern char *curfile[]; ! 44: extern int infptr; ! 45: extern int linect[]; ! 46: ! 47: extern char fcname[]; ! 48: ! 49: extern int svargc; ! 50: extern char **svargv; ! 51: ! 52: #define EOS 0 ! 53: #define HSHSIZ 101 ! 54: struct nlist { ! 55: char *name; ! 56: char *def; ! 57: int ydef; ! 58: struct nlist *next; ! 59: }; ! 60: ! 61: struct nlist *lookup(); ! 62: char *install(); ! 63: char *malloc(); ! 64: extern char *fcnloc; ! 65: ! 66: extern char type[];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.