Home
last modified time | relevance | path

Searched refs:rx_node (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/gpl2/lvm2/dist/libdm/regex/
H A Dparse_rx.c29 static struct rx_node *_or_term(struct parse_sp *ps);
204 static struct rx_node *_node(struct dm_pool *mem, int type, in _node()
205 struct rx_node *l, struct rx_node *r) in _node()
207 struct rx_node *n = dm_pool_zalloc(mem, sizeof(*n)); in _node()
223 static struct rx_node *_term(struct parse_sp *ps) in _term()
225 struct rx_node *n; in _term()
255 static struct rx_node *_closure_term(struct parse_sp *ps) in _closure_term()
257 struct rx_node *l, *n; in _closure_term()
292 static struct rx_node *_cat_term(struct parse_sp *ps) in _cat_term()
294 struct rx_node *l, *r, *n; in _cat_term()
[all …]
H A Dparse_rx.h38 struct rx_node { struct
41 struct rx_node *left, *right; argument
50 struct rx_node *rx_parse_str(struct dm_pool *mem, const char *str); argument
51 struct rx_node *rx_parse_tok(struct dm_pool *mem,
H A Dmatcher.c38 struct rx_node **nodes;
44 static int _count_nodes(struct rx_node *rx) in _count_nodes()
57 static void _fill_table(struct dm_regex *m, struct rx_node *rx) in _fill_table()
75 struct rx_node *n = m->nodes[i]; in _create_bitsets()
85 struct rx_node *rx, *c1, *c2; in _calc_functions()
150 struct rx_node *n = m->nodes[j]; in _calc_functions()
161 struct rx_node *n = m->nodes[j]; in _calc_functions()
194 static int _calc_states(struct dm_regex *m, struct rx_node *rx) in _calc_states()
274 struct rx_node *rx; in dm_regex_create()