1*32536Sbostic /* mac.h 4.3 87/10/26 */ 26694Smckusick 36694Smckusick # 46694Smckusick /* 56694Smckusick * UNIX shell 66694Smckusick * 76694Smckusick * S. R. Bourne 86694Smckusick * Bell Telephone Laboratories 96694Smckusick * 106694Smckusick */ 116694Smckusick 126694Smckusick #define LOCAL static 136694Smckusick #define PROC extern 146694Smckusick #define TYPE typedef 156694Smckusick #define STRUCT TYPE struct 166694Smckusick #define UNION TYPE union 176694Smckusick #define REG register 186694Smckusick 196694Smckusick #define IF if( 206694Smckusick #define THEN ){ 216694Smckusick #define ELSE } else { 226694Smckusick #define ELIF } else if ( 236694Smckusick #define FI ;} 246694Smckusick 256694Smckusick #define BEGIN { 266694Smckusick #define END } 276694Smckusick #define SWITCH switch( 286694Smckusick #define IN ){ 296694Smckusick #define ENDSW } 306694Smckusick #define FOR for( 316694Smckusick #define WHILE while( 326694Smckusick #define DO ){ 336694Smckusick #define OD ;} 346694Smckusick #define REP do{ 356694Smckusick #define PER }while( 369906Ssam #undef DONE 376694Smckusick #define DONE ); 386694Smckusick #define LOOP for(;;){ 396694Smckusick #define POOL } 406694Smckusick 416694Smckusick 426694Smckusick #define SKIP ; 436694Smckusick #define DIV / 446694Smckusick #define REM % 456694Smckusick #define NEQ ^ 466694Smckusick #define ANDF && 476694Smckusick #define ORF || 486694Smckusick 496694Smckusick #define TRUE (-1) 506694Smckusick #define FALSE 0 516694Smckusick #define LOBYTE 0377 526694Smckusick #define STRIP 0177 536694Smckusick #define QUOTE 0200 546694Smckusick 556694Smckusick #define EOF 0 566694Smckusick #define NL '\n' 576694Smckusick #define SP ' ' 586694Smckusick #define LQ '`' 596694Smckusick #define RQ '\'' 606694Smckusick #define MINUS '-' 616694Smckusick #define COLON ':' 62