[BACK]Return to awk.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / awk

Diff for /src/usr.bin/awk/awk.h between version 1.2 and 1.3

version 1.2, 1997/01/20 19:43:19 version 1.3, 1997/04/06 06:31:45
Line 193 
Line 193 
 #define NFIELD  4  #define NFIELD  4
   
   
 extern  int     pairstack[], paircnt;  extern  long    pairstack[], paircnt;
   
 #define notlegal(n)     (n <= FIRSTTOKEN || n >= LASTTOKEN || proctab[n-FIRSTTOKEN] == nullproc)  #define notlegal(n)     (n <= FIRSTTOKEN || n >= LASTTOKEN || proctab[n-FIRSTTOKEN] == nullproc)
 #define isvalue(n)      ((n)->ntype == NVALUE)  #define isvalue(n)      ((n)->ntype == NVALUE)
Line 221 
Line 221 
 #define NSTATES 32  #define NSTATES 32
   
 typedef struct rrow {  typedef struct rrow {
         int     ltype;          long    ltype;
         union {          union {
                 int i;                  int i;
                 Node *np;                  Node *np;
                 char *up;                  char *up;
         } lval;         /* because Al stores a pointer in it! */          } lval;         /* because Al stores a pointer in it! */
         int     *lfollow;          long    *lfollow;
 } rrow;  } rrow;
   
 typedef struct fa {  typedef struct fa {
Line 235 
Line 235 
         int     anchor;          int     anchor;
         int     use;          int     use;
         uschar  gototab[NSTATES][NCHARS];          uschar  gototab[NSTATES][NCHARS];
         int     *posns[NSTATES];          long    *posns[NSTATES];
         uschar  out[NSTATES];          uschar  out[NSTATES];
         int     initstat;          int     initstat;
         int     curstat;          int     curstat;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3