home *** CD-ROM | disk | FTP | other *** search
- /* 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
- #ifdef Old_list_output
- #define LLOW 1.0
- #define LHIGH 1.e9
- #define LEFMT " %# .8E"
- #define LFFMT " %# .9g"
- #else
- #define LGFMT "%.9G"
- #endif
- /* 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;
-