1: #ifndef _MACDEFS_
   2: #define _MACDEFS_
   3: 
   4: #define makecc(val,i)  lastcon = i ? (val<<8)|lastcon : val
   5: 
   6: #define ARGINIT     32
   7: #define AUTOINIT    0
   8: 
   9: /*
  10:  * Storage space requirements
  11:  */
  12: #define SZCHAR      8
  13: #define SZINT       16
  14: #define SZFLOAT     32
  15: #define SZDOUBLE    64
  16: #define SZLONG      32
  17: #define SZSHORT     16
  18: #define SZPOINT     16
  19: 
  20: /*
  21:  * Alignment constraints
  22:  */
  23: #define ALCHAR      8
  24: #define ALINT       16
  25: #define ALFLOAT     16
  26: #define ALDOUBLE    16
  27: #define ALLONG      16
  28: #define ALSHORT     16
  29: #define ALPOINT     16
  30: #define ALSTRUCT    16
  31: #define ALSTACK     16
  32: 
  33: typedef long    CONSZ;      /* size in which constants are converted */
  34: typedef long    OFFSZ;      /* size in which offsets are kept */
  35: 
  36: #define CONFMT  "%ld"       /* format for printing constants */
  37: #define LABFMT  "L%d"       /* format for printing labels */
  38: 
  39: #define CCTRANS(x) x        /* character set macro */
  40: 
  41: /*
  42:  * Register cookies for stack pointer and argument pointer
  43:  */
  44: 
  45: # define STKREG 5
  46: # define ARGREG 5
  47: /*
  48:  * Maximum and minimum register variables
  49:  */
  50: # define MAXRVAR 4
  51: # define MINRVAR 2
  52: 
  53: #define BACKAUTO        /* stack grows negatively for automatics */
  54: #define BACKTEMP        /* stack grows negatively for temporaries */
  55: #ifdef  vax
  56: #define FIELDOPS        /* show field hardware support on VAX */
  57: #endif
  58: #define RTOLBYTES       /* bytes are numbered from right to left */
  59: 
  60: #define ENUMSIZE(high,low) INT  /* enums are always stored in full int */
  61: 
  62: #define ADDROREG
  63: #define FIXDEF(p) outstab(p)
  64: #define FIXARG(p) fixarg(p)
  65: #ifndef ncopy
  66: #define ncopy(q, p) ((q)->in = (p)->in)
  67: #endif
  68: #endif

Defined typedef's

CONSZ defined in line 33; never used
OFFSZ defined in line 34; never used

Defined macros

ADDROREG defined in line 62; never used
ALCHAR defined in line 23; never used
ALDOUBLE defined in line 26; never used
ALFLOAT defined in line 25; never used
ALINT defined in line 24; never used
ALLONG defined in line 27; never used
ALPOINT defined in line 29; never used
ALSHORT defined in line 28; never used
ALSTACK defined in line 31; never used
ALSTRUCT defined in line 30; never used
ARGINIT defined in line 6; never used
ARGREG defined in line 46; never used
AUTOINIT defined in line 7; never used
BACKAUTO defined in line 53; never used
BACKTEMP defined in line 54; never used
CCTRANS defined in line 39; never used
CONFMT defined in line 36; never used
ENUMSIZE defined in line 60; never used
FIELDOPS defined in line 56; never used
FIXARG defined in line 64; never used
FIXDEF defined in line 63; never used
LABFMT defined in line 37; never used
MAXRVAR defined in line 50; never used
MINRVAR defined in line 51; never used
RTOLBYTES defined in line 58; never used
STKREG defined in line 45; never used
SZCHAR defined in line 12; never used
SZDOUBLE defined in line 15; never used
SZFLOAT defined in line 14; never used
SZINT defined in line 13; never used
SZLONG defined in line 16; never used
SZPOINT defined in line 18; never used
SZSHORT defined in line 17; never used
_MACDEFS_ defined in line 2; used 1 times
  • in line 1
makecc defined in line 4; never used
ncopy defined in line 66; used 1 times
  • in line 65
Last modified: 1991-08-04
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 2054
Valid CSS Valid XHTML 1.0 Strict