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