Home
last modified time | relevance | path

Searched refs:Rex_t (Results 1 – 12 of 12) sorted by relevance

/titanic_51/usr/src/contrib/ast/src/lib/libast/regex/
H A Dregcomp.c94 Rex_t* x; /* max length REX_STRING */
95 Rex_t* y; /* max length REX_TRIE */
128 Rex_t* paren[2*(BACK_REF_MAX+2)];
137 * allocate a new Rex_t node
144 static Rex_t*
147 register Rex_t* e; in node()
149 DEBUG_TEST(0x0800,(sfprintf(sfstdout, "%s:%d node(%d,%d,%d,%u)\n", file, line, type, lo, hi, sizeof(Rex_t) + extra)),(0)); in node()
150 if (e = (Rex_t*)alloc(env->disc, 0, sizeof(Rex_t) + extra)) in node()
152 memset(e, 0, sizeof(Rex_t) in node()
[all...]
H A Dregnexec.c89 static const char* rexname(Rex_t* rex) in rexname()
248 _matchpush(Env_t* env, Rex_t* rex) in _matchpush()
280 pospush(Env_t* env, Rex_t* rex, unsigned char* p, int be) in pospush()
399 static int parse(Env_t*, Rex_t*, Rex_t*, unsigned char*);
402 parserep(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s, int n) in parserep()
406 Rex_t catcher; in parserep()
499 parsetrie(Env_t* env, Trie_node_t* x, Rex_t* rex, Rex_t* con
[all...]
H A Dreglib.h313 * Rex_t subtypes
491 * Rex_t is a node in a regular expression
515 void* data; /* data after Rex_t */
526 } Rex_t; typedef
547 Rex_t done; /* the last continuation */
585 extern void drop(regdisc_t*, Rex_t*);
H A Dregstat.c33 register Rex_t* e; in regstat()
H A Dregdecomp.c72 decomp(register Rex_t* e, Sfio_t* sp, int type, int delimiter, regflags_t flags) in decomp()
74 Rex_t* q; in decomp()
H A Dregrexec.c57 Rex_t* e; in regrexec()
/titanic_51/usr/src/lib/libast/common/regex/
H A Dregcomp.c94 Rex_t* x; /* max length REX_STRING */
95 Rex_t* y; /* max length REX_TRIE */
129 Rex_t* paren[2*(BACK_REF_MAX+2)];
141 static Rex_t*
144 register Rex_t* e; in node()
146 if (e = (Rex_t*)alloc(env->disc, 0, sizeof(Rex_t) + extra)) in node()
148 memset(e, 0, sizeof(Rex_t) + extra); in node()
157 e->re.data = (char*)e + sizeof(Rex_t); in node()
182 drop(regdisc_t* disc, Rex_t* e) in drop()
185 Rex_t* x; in drop()
[all …]
H A Dregnexec.c89 static const char* rexname(Rex_t* rex) in rexname()
249 _matchpush(Env_t* env, Rex_t* rex) in _matchpush()
281 pospush(Env_t* env, Rex_t* rex, unsigned char* p, int be) in pospush()
400 static int parse(Env_t*, Rex_t*, Rex_t*, unsigned char*);
403 parserep(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s, int n) in parserep()
407 Rex_t catcher; in parserep()
500 parsetrie(Env_t* env, Trie_node_t* x, Rex_t* rex, Rex_t* cont, unsigned char* s) in parsetrie()
651 collmatch(Rex_t* rex, unsigned char* s, unsigned char* e, unsigned char** p) in collmatch()
798 parse(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s) in parse()
814 Rex_t* q; in parse()
[all …]
H A Dreglib.h526 } Rex_t; typedef
547 Rex_t done; /* the last continuation */
579 extern void drop(regdisc_t*, Rex_t*);
H A Dregstat.c33 register Rex_t* e; in regstat()
H A Dregrexec.c57 Rex_t* e; in regrexec()
H A Dregdecomp.c72 decomp(register Rex_t* e, Sfio_t* sp, int type, int delimiter, regflags_t flags) in decomp()
74 Rex_t* q; in decomp()