Searched refs:rx_node (Results 1 – 3 of 3) sorted by relevance
/netbsd-src/external/gpl2/lvm2/dist/libdm/regex/ |
H A D | parse_rx.c | 29 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 D | parse_rx.h | 38 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 D | matcher.c | 38 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()
|