|
|
1.1 ! root 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))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.