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