Annotation of coherent/d/bin/cc/c/h/cc3.h, revision 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.