41 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			763 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*	copy of ftypes from the compiler */
 | 
						|
/* variable types
 | 
						|
 * numeric assumptions:
 | 
						|
 *	int < reals < complexes
 | 
						|
 *	TYDREAL-TYREAL = TYDCOMPLEX-TYCOMPLEX
 | 
						|
 */
 | 
						|
 | 
						|
#define TYUNKNOWN 0
 | 
						|
#define TYADDR 1
 | 
						|
#define TYSHORT 2
 | 
						|
#define TYLONG 3
 | 
						|
#define TYREAL 4
 | 
						|
#define TYDREAL 5
 | 
						|
#define TYCOMPLEX 6
 | 
						|
#define TYDCOMPLEX 7
 | 
						|
#define TYLOGICAL 8
 | 
						|
#define TYCHAR 9
 | 
						|
#define TYSUBR 10
 | 
						|
#define TYERROR 11
 | 
						|
 | 
						|
#define NTYPES (TYERROR+1)
 | 
						|
 | 
						|
#define	LINTW	12
 | 
						|
#define	LINE	80
 | 
						|
#define	LLOGW	2
 | 
						|
#define	LLOW	1.0
 | 
						|
#define	LHIGH	1.e9
 | 
						|
#define	LEFMT	" %# .8E"
 | 
						|
#define	LFFMT	" %# .9g"
 | 
						|
/* LEFBL 20 should suffice; 24 overcomes a NeXT bug. */
 | 
						|
#define	LEFBL	24
 | 
						|
 | 
						|
typedef union
 | 
						|
{	short	flshort;
 | 
						|
	ftnint	flint;
 | 
						|
	real	flreal;
 | 
						|
	doublereal	fldouble;
 | 
						|
} flex;
 | 
						|
extern int scale;
 | 
						|
extern int (*lioproc)();
 | 
						|
extern int L_len;
 |