|
|
1.1 root 1: /* mac.h 4.3 87/10/26 */
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 ':'
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.