home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / sh / mac.h < prev    next >
Encoding:
Text File  |  1979-01-12  |  876 b   |  61 lines

  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))
  61.