xref: /csrg-svn/old/sh/mac.h (revision 32536)
1*32536Sbostic /*	mac.h	4.3	87/10/26	*/
26694Smckusick 
36694Smckusick #
46694Smckusick /*
56694Smckusick  *	UNIX shell
66694Smckusick  *
76694Smckusick  *	S. R. Bourne
86694Smckusick  *	Bell Telephone Laboratories
96694Smckusick  *
106694Smckusick  */
116694Smckusick 
126694Smckusick #define LOCAL	static
136694Smckusick #define PROC	extern
146694Smckusick #define TYPE	typedef
156694Smckusick #define STRUCT	TYPE struct
166694Smckusick #define UNION	TYPE union
176694Smckusick #define REG	register
186694Smckusick 
196694Smckusick #define IF	if(
206694Smckusick #define THEN	){
216694Smckusick #define ELSE	} else {
226694Smckusick #define ELIF	} else if (
236694Smckusick #define FI	;}
246694Smckusick 
256694Smckusick #define BEGIN	{
266694Smckusick #define END	}
276694Smckusick #define SWITCH	switch(
286694Smckusick #define IN	){
296694Smckusick #define ENDSW	}
306694Smckusick #define FOR	for(
316694Smckusick #define WHILE	while(
326694Smckusick #define DO	){
336694Smckusick #define OD	;}
346694Smckusick #define REP	do{
356694Smckusick #define PER	}while(
369906Ssam #undef DONE
376694Smckusick #define DONE	);
386694Smckusick #define LOOP	for(;;){
396694Smckusick #define POOL	}
406694Smckusick 
416694Smckusick 
426694Smckusick #define SKIP	;
436694Smckusick #define DIV	/
446694Smckusick #define REM	%
456694Smckusick #define NEQ	^
466694Smckusick #define ANDF	&&
476694Smckusick #define ORF	||
486694Smckusick 
496694Smckusick #define TRUE	(-1)
506694Smckusick #define FALSE	0
516694Smckusick #define LOBYTE	0377
526694Smckusick #define STRIP	0177
536694Smckusick #define QUOTE	0200
546694Smckusick 
556694Smckusick #define EOF	0
566694Smckusick #define NL	'\n'
576694Smckusick #define SP	' '
586694Smckusick #define LQ	'`'
596694Smckusick #define RQ	'\''
606694Smckusick #define MINUS	'-'
616694Smckusick #define COLON	':'
62