1: /*
   2: char id_lio[] = "@(#)lio.h	1.1";
   3:  *
   4:  * copy of ftypes from the compiler
   5:  * variable types numeric assumptions:
   6:  *	int < reals < complexes
   7:  *	TYDREAL-TYREAL = TYDCOMPLEX-TYCOMPLEX
   8:  */
   9: 
  10: #define TYUNKNOWN 0
  11: #define TYADDR 1
  12: #define TYSHORT 2
  13: #define TYLONG 3
  14: #define TYREAL 4
  15: #define TYDREAL 5
  16: #define TYCOMPLEX 6
  17: #define TYDCOMPLEX 7
  18: #define TYLOGICAL 8
  19: #define TYCHAR 9
  20: #define TYSUBR 10
  21: #define TYERROR 11
  22: 
  23: #define NTYPES (TYERROR+1)
  24: 
  25: #define LINE    80
  26: #define LINTW   (strlen(buf))
  27: #define LLOGW   3
  28: #define LSTRW   (len+2)
  29: #define LLOW    1.0e-1
  30: #define LHIGH   1.0e+LFD
  31: #define LDHIGH  1.0e+LDFD
  32: #define LFD 6
  33: #define LFW (LFD+4)
  34: #define LDFD    14
  35: #define LDFW    (LDFD+4)
  36: #define LED LFD
  37: #define LEW LFW+4
  38: #define LEE 2
  39: #define LDED    LDFD
  40: #define LDEW    LDFW+4
  41: #define LDEE    2
  42: #define LCW (width(a)+width(b)+5)
  43: #define LDCW    (dwidth(a)+dwidth(b)+5)
  44: 
  45: #define abs(z)  (z<0?-z:z)
  46: #define width(z) ((z!=0.0 && (abs(z)>=LHIGH || abs(z)<LLOW))?LEW:LFW)
  47: #define dwidth(z) ((z!=0.0 && (abs(z)>=LDHIGH || abs(z)<LLOW))?LDEW:LDFW)
  48: #define ERR(x)  if(n=(x)) err(n>0?errflag:endflag,n,"list io")
  49: 
  50: typedef union
  51: {   short   flshort;
  52:     ftnint  flint;
  53:     float   flreal;
  54:     double  fldouble;
  55: } flex;
  56: 
  57: extern int (*lioproc)();
  58: extern flag leof;
  59: extern ioflag lquit,l_first;
  60: extern int lcount,line_len;

Defined macros

ERR defined in line 48; used 12 times
LCW defined in line 42; used 1 times
LDCW defined in line 43; used 1 times
LDED defined in line 39; used 1 times
LDEE defined in line 41; used 1 times
LDEW defined in line 40; used 2 times
LDFD defined in line 34; used 4 times
LDFW defined in line 35; used 4 times
LDHIGH defined in line 31; used 1 times
  • in line 47
LED defined in line 36; used 1 times
LEE defined in line 38; used 1 times
LEW defined in line 37; used 2 times
LFD defined in line 32; used 4 times
LFW defined in line 33; used 4 times
LHIGH defined in line 30; used 1 times
  • in line 46
LINE defined in line 25; used 1 times
LINTW defined in line 26; used 1 times
LLOGW defined in line 27; used 2 times
LLOW defined in line 29; used 2 times
LSTRW defined in line 28; used 1 times
NTYPES defined in line 23; never used
TYADDR defined in line 11; never used
TYCHAR defined in line 19; used 1 times
TYCOMPLEX defined in line 16; used 1 times
TYDCOMPLEX defined in line 17; never used
TYDREAL defined in line 15; never used
TYERROR defined in line 21; used 1 times
  • in line 23
TYLOGICAL defined in line 18; used 1 times
TYLONG defined in line 13; used 1 times
TYREAL defined in line 14; never used
TYSHORT defined in line 12; never used
TYSUBR defined in line 20; never used
TYUNKNOWN defined in line 10; never used
abs defined in line 45; used 6 times
dwidth defined in line 47; used 3 times
width defined in line 46; used 3 times

Usage of this include

Last modified: 1983-05-20
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 854
Valid CSS Valid XHTML 1.0 Strict