File:  [MW Coherent from dump] / coherent / d / bin / cc / c / h / cc3.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:39 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/*
 * C intermediate language.
 * Header file.
 */
#include <stdio.h>
#include <setjmp.h>
#ifdef	vax
#include "INC$LIB:mch.h"
#include "INC$LIB:host.h"
#include "INC$LIB:ops.h"
#include "INC$LIB:var.h"
#include "INC$LIB:varmch.h"
#include "INC$LIB:opcode.h"
#include "INC$LIB:stream.h"
#include "INC$LIB:cc3mch.h"
#else
#include "mch.h"
#include "host.h"
#include "ops.h"
#include "var.h"
#include "varmch.h"
#include "opcode.h"
#include "stream.h"
#include "cc3mch.h"
#endif

#define	WIDTH	64

/*
 * These flags are stolen from cc2.h, there are some
 * machine dependent ones in cc3mch.h;  they are used
 * in mch/cc3code.c to initialize an operator table.
 */
#define	OP_JUMP	01			/* Some kind of jump */
#define	OP_DD	02			/* Some kind of data pseudo-op */


extern	FILE	*ifp;
extern	FILE	*ofp;
extern	char	*ilonames[];
extern	char	*segnames[];
extern	char	id[];
extern	char	*regnames[];
extern	char	*tynames[];
extern	int	dotseg;

extern	int	nerr;
extern	char	*passname;
extern	int	line;
#if OVERLAID
extern	jmp_buf	death;
#endif

unix.superglobalmegacorp.com

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