xref: /csrg-svn/old/sh/mac.h (revision 6694)
1*6694Smckusick /*	mac.h	4.1	82/05/07	*/
2*6694Smckusick 
3*6694Smckusick #
4*6694Smckusick /*
5*6694Smckusick  *	UNIX shell
6*6694Smckusick  *
7*6694Smckusick  *	S. R. Bourne
8*6694Smckusick  *	Bell Telephone Laboratories
9*6694Smckusick  *
10*6694Smckusick  */
11*6694Smckusick 
12*6694Smckusick #define LOCAL	static
13*6694Smckusick #define PROC	extern
14*6694Smckusick #define TYPE	typedef
15*6694Smckusick #define STRUCT	TYPE struct
16*6694Smckusick #define UNION	TYPE union
17*6694Smckusick #define REG	register
18*6694Smckusick 
19*6694Smckusick #define IF	if(
20*6694Smckusick #define THEN	){
21*6694Smckusick #define ELSE	} else {
22*6694Smckusick #define ELIF	} else if (
23*6694Smckusick #define FI	;}
24*6694Smckusick 
25*6694Smckusick #define BEGIN	{
26*6694Smckusick #define END	}
27*6694Smckusick #define SWITCH	switch(
28*6694Smckusick #define IN	){
29*6694Smckusick #define ENDSW	}
30*6694Smckusick #define FOR	for(
31*6694Smckusick #define WHILE	while(
32*6694Smckusick #define DO	){
33*6694Smckusick #define OD	;}
34*6694Smckusick #define REP	do{
35*6694Smckusick #define PER	}while(
36*6694Smckusick #define DONE	);
37*6694Smckusick #define LOOP	for(;;){
38*6694Smckusick #define POOL	}
39*6694Smckusick 
40*6694Smckusick 
41*6694Smckusick #define SKIP	;
42*6694Smckusick #define DIV	/
43*6694Smckusick #define REM	%
44*6694Smckusick #define NEQ	^
45*6694Smckusick #define ANDF	&&
46*6694Smckusick #define ORF	||
47*6694Smckusick 
48*6694Smckusick #define TRUE	(-1)
49*6694Smckusick #define FALSE	0
50*6694Smckusick #define LOBYTE	0377
51*6694Smckusick #define STRIP	0177
52*6694Smckusick #define QUOTE	0200
53*6694Smckusick 
54*6694Smckusick #define EOF	0
55*6694Smckusick #define NL	'\n'
56*6694Smckusick #define SP	' '
57*6694Smckusick #define LQ	'`'
58*6694Smckusick #define RQ	'\''
59*6694Smckusick #define MINUS	'-'
60*6694Smckusick #define COLON	':'
61*6694Smckusick 
62*6694Smckusick #define MAX(a,b)	((a)>(b)?(a):(b))
63