Annotation of 42BSD/usr.bin/lint/macdefs, revision 1.1.1.1

1.1       root        1: /*     @(#)macdefs     1.2     (Berkeley)      4/1/83  */
                      2: 
                      3: #if defined(pdp11) || defined(vax)
                      4: #define makecc(val,i)  lastcon |= val<<(8*i);  /* pdp-11 womp next char  */
                      5: #else
                      6: #define makecc(val,i)  lastcon = i ? (val<<8)|lastcon : val
                      7: #endif
                      8: 
                      9: # define  ARGINIT 288 /* initial offset for arguments */
                     10: # define  AUTOINIT 0   /* initial automatic offset */
                     11: extern int  SZCHAR;
                     12: extern int  SZINT;
                     13: extern int  SZFLOAT;
                     14: extern int  SZDOUBLE;
                     15: extern int  SZLONG;
                     16: extern int  SZSHORT;
                     17: extern int SZPOINT;
                     18: extern int ALCHAR;
                     19: extern int ALINT;
                     20: extern int ALFLOAT;
                     21: extern int ALDOUBLE;
                     22: extern int ALLONG;
                     23: extern int ALSHORT;
                     24: extern int ALPOINT;
                     25: extern int ALSTRUCT;
                     26: # define SAVEADJUST 0 /* bits of adjustment required for stackframe */
                     27: 
                     28: 
                     29: /* type (INT OR LONG) big enough to hold pointers */
                     30: 
                     31: 
                     32: /*     size in which constants are converted */
                     33: /*     should be long if feasable */
                     34: 
                     35: # define CONSZ long
                     36: # define CONFMT "%Ld"
                     37: # define CONOFMT "%Lo"
                     38: 
                     39: /*     size in which offsets are kept
                     40: /*     should be large enough to cover address space in bits
                     41: */
                     42: 
                     43: # define OFFSZ long
                     44: 
                     45: /*     character set macro */
                     46: 
                     47: # define  CCTRANS(x) x
                     48: 
                     49: /*     register cookie for stack pointer */
                     50: 
                     51: # define STKREG 9
                     52: 
                     53: /*     maximum and minimum register variable values */
                     54: 
                     55: # define MAXRVAR 1000
                     56: # define MINRVAR 1
                     57: 
                     58: /* many macro definitions for functions irrelevant to lint */
                     59: 
                     60: # define locctr(n) 0
                     61: # define getlab() 10
                     62: # define genswitch( x,y)
                     63: # define bccode()
                     64: # define cendarg()
                     65: # define incode(a,s) (inoff += (s))
                     66: # define fincode(a,s) (inoff += (s) )
                     67: # define vfdzero(n) (inoff += (n))
                     68: # define aobeg()
                     69: # define aoend()
                     70: 
                     71: # ifndef unix
                     72: # define NOFORTRAN  {extern int pflag; if(pflag) werror( "fortran keyword nonportable" );}
                     73: # else
                     74: # define NOFORTRAN { werror( "fortran keyword nonportable" ); }
                     75: # endif
                     76: 
                     77: # define LINT

unix.superglobalmegacorp.com

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