home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / struct / 3.def.h < prev    next >
Encoding:
C/C++ Source or Header  |  1979-01-10  |  302 b   |  7 lines

  1. #define RECURSE(p,v,r)    { for (r = 0; r < CHILDNUM(v); ++r) if (DEFINED(LCHILD(v,r))) p(LCHILD(v,r)); if (DEFINED(RSIB(v))) p(RSIB(v)); }
  2.  
  3. #define IFTHEN(v)        ( NTYPE(v) == IFVX && !DEFINED(LCHILD(v,ELSE)))
  4.  
  5. #define BRK(v)    FATH(v)        /* lexical successor of v, for ITERVX only */
  6. #define LABEL(v)    REACH(v)
  7.