Annotation of coherent/d/bin/cc/c/h/cc3.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.