|
|
1.1 ! root 1: /* ! 2: * C intermediate language. ! 3: * Header file. ! 4: */ ! 5: #include <stdio.h> ! 6: #include <setjmp.h> ! 7: #ifdef vax ! 8: #include "INC$LIB:mch.h" ! 9: #include "INC$LIB:host.h" ! 10: #include "INC$LIB:ops.h" ! 11: #include "INC$LIB:var.h" ! 12: #include "INC$LIB:varmch.h" ! 13: #include "INC$LIB:opcode.h" ! 14: #include "INC$LIB:stream.h" ! 15: #include "INC$LIB:cc3mch.h" ! 16: #else ! 17: #include "mch.h" ! 18: #include "host.h" ! 19: #include "ops.h" ! 20: #include "var.h" ! 21: #include "varmch.h" ! 22: #include "opcode.h" ! 23: #include "stream.h" ! 24: #include "cc3mch.h" ! 25: #endif ! 26: ! 27: #define WIDTH 64 ! 28: ! 29: /* ! 30: * These flags are stolen from cc2.h, there are some ! 31: * machine dependent ones in cc3mch.h; they are used ! 32: * in mch/cc3code.c to initialize an operator table. ! 33: */ ! 34: #define OP_JUMP 01 /* Some kind of jump */ ! 35: #define OP_DD 02 /* Some kind of data pseudo-op */ ! 36: ! 37: ! 38: extern FILE *ifp; ! 39: extern FILE *ofp; ! 40: extern char *ilonames[]; ! 41: extern char *segnames[]; ! 42: extern char id[]; ! 43: extern char *regnames[]; ! 44: extern char *tynames[]; ! 45: extern int dotseg; ! 46: ! 47: extern int nerr; ! 48: extern char *passname; ! 49: extern int line; ! 50: #if OVERLAID ! 51: extern jmp_buf death; ! 52: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.