re_cw
static re_cw *
re_cw *pat;
altlist(Expr *e, uchar_t *buf, re_cw *pat)
word(Expr *e, uchar_t *buf, re_cw *pat)
static re_cw *
re_cw *c;
c = (re_cw *)egmalloc(sizeof (*c));
re_cwadd(re_cw *c, uchar_t *s, uchar_t *e)
shift(re_cw *c)
re_cw *cw_ptr;
shiftprop(re_cw *c, Node *n)
re_cwcomp(re_cw *c)
re_cw *c = pat->cw_ptr;
newnode(re_cw *c, int d)
static BOOL altlist(Expr *e, uchar_t *buf, re_cw *pat);
static Node *newnode(re_cw *c, int d);
static void shift(re_cw *c);
static void shiftprop(re_cw *c, Node *n);
static re_cw *re_cwinit(uchar_t *cmap);
static re_cw *re_recw(re_re *r, uchar_t *map);
static void re_cwadd(re_cw *c, uchar_t *s, uchar_t *e);
static void re_cwcomp(re_cw *c);