re_re
d3(re_re *r, PATTERN *pat)
d2(re_re *r, PATTERN *pat)
d1(re_re *r, PATTERN *pat)
d0(re_re *r, PATTERN *pat)
eall(re_re *r, PATTERN *pat)
re_recw(re_re *r, uchar_t *map)
re_re *re_ptr;
static State *startstate(re_re *r);
static State *stateof(re_re *r, Positionset *ps);
static State *nextstate(re_re *r, State *s, int a);
static State *addstate(re_re *r, Positionset *ps, int cnt);
static void eptr(re_re *r, Expr *e);
static void efollow(re_re *r, Positionset *fpos, Expr *e);
static void followstate(re_re *r, State *s, int a, Positionset *fpos);
static Expr *eall(re_re *r, PATTERN *pat);
static Expr *d0(re_re *r, PATTERN *pat);
static Expr *d1(re_re *r, PATTERN *pat);
static Expr *d2(re_re *r, PATTERN *pat);
static Expr *d3(re_re *r, PATTERN *pat);
static void lex(re_re *r, PATTERN *pat);
static int getstate(re_re *r, Positionset *ps);
static void savestate(re_re *r);
static void stateinit(re_re *r);
static re_cw *re_recw(re_re *r, uchar_t *map);
static re_re *egprep(PATTERN *pat);
static void eginit(re_re *r);
eginit(re_re *r)
eptr(re_re *r, Expr *e)
re_re *r = pat->re_ptr;
efollow(re_re *r, Positionset *fpos, Expr *e)
addstate(re_re *r, Positionset *ps, int cnt)
nextstate(re_re *r, State *s, int a)
followstate(re_re *r, State *s, int a, Positionset *fpos)
stateinit(re_re *r)
clrstates(re_re *r)
savestate(re_re *r)
startstate(re_re *r)
getstate(re_re *r, Positionset *ps)
stateof(re_re *r, Positionset *ps)
static re_re *
re_re *r;
r = (re_re *)egmalloc(sizeof (re_re));
(void) memset((char *)r, 0, sizeof (re_re));
lex(re_re *r, PATTERN *pat)