BSD 4_1c_2 release
[unix-history] / usr / src / usr.bin / lint / macdefs
/*
* @(#)macdefs 1.1 (Berkeley) 8/30/82
*/
# 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