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