From: Robert R. Henry Date: Tue, 31 Aug 1982 04:16:00 +0000 (-0800) Subject: date and time created 82/08/30 13:16:00 by rrh X-Git-Tag: BSD-4_1c_2-Snapshot-Development~2585 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/401189089022ccd0d0e7bdf8f529f0538302d028 date and time created 82/08/30 13:16:00 by rrh SCCS-vsn: old/pcc/lint/lpass1/macdefs.h 1.1 --- diff --git a/usr/src/old/pcc/lint/lpass1/macdefs.h b/usr/src/old/pcc/lint/lpass1/macdefs.h new file mode 100644 index 0000000000..3e6f73088e --- /dev/null +++ b/usr/src/old/pcc/lint/lpass1/macdefs.h @@ -0,0 +1,74 @@ +/* + * @(#)macdefs.h 1.1 (Berkeley) %G% + */ +# define makecc(val,i) lastcon |= val<<(8*i); /* pdp-11 womp next char */ + +# define ARGINIT 288 /* initial offset for arguments */ +# define AUTOINIT 0 /* initial automatic offset */ +extern int SZCHAR; +extern int SZINT; +extern int SZFLOAT; +extern int SZDOUBLE; +extern int SZLONG; +extern int SZSHORT; +extern int SZPOINT; +extern int ALCHAR; +extern int ALINT; +extern int ALFLOAT; +extern int ALDOUBLE; +extern int ALLONG; +extern int ALSHORT; +extern int ALPOINT; +extern int ALSTRUCT; +# define SAVEADJUST 0 /* bits of adjustment required for stackframe */ + + +/* type (INT OR LONG) big enough to hold pointers */ + + +/* size in which constants are converted */ +/* should be long if feasable */ + +# define CONSZ long +# define CONFMT "%Ld" +# define CONOFMT "%Lo" + +/* size in which offsets are kept +/* should be large enough to cover address space in bits +*/ + +# define OFFSZ long + +/* character set macro */ + +# define CCTRANS(x) x + +/* register cookie for stack pointer */ + +# define STKREG 9 + +/* maximum and minimum register variable values */ + +# define MAXRVAR 1000 +# define MINRVAR 1 + +/* many macro definitions for functions irrelevant to lint */ + +# define locctr(n) 0 +# define getlab() 10 +# define genswitch( x,y) +# define bccode() +# define cendarg() +# define incode(a,s) (inoff += (s)) +# define fincode(a,s) (inoff += (s) ) +# define vfdzero(n) (inoff += (n)) +# define aobeg() +# define aoend() + +# ifndef unix +# define NOFORTRAN {extern int pflag; if(pflag) werror( "fortran keyword nonportable" );} +# else +# define NOFORTRAN { werror( "fortran keyword nonportable" ); } +# endif + +# define LINT