2.11BSD/src/usr.bin/lint/macdefs.h
/* @(#)macdefs.h 1.5 (Berkeley) 1/8/86 */
#if defined(pdp11) || defined(vax)
#define makecc(val,i) lastcon |= val<<(8*i); /* pdp-11 womp next char */
#else
#define makecc(val,i) lastcon = i ? (val<<8)|lastcon : val
#endif
# 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"
# define LABFMT "L%d"
/* 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
/* macros carried over from the PCC */
# define ncopy(q, p) ((q)->in = (p)->in)
/* 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()
# define econvert(p)
# ifndef unix
# define NOFORTRAN {extern int pflag; if(pflag) werror( "fortran keyword nonportable" );}
# else
# define NOFORTRAN { werror( "fortran keyword nonportable" ); }
# endif
# define LINT