Lines Matching refs:elem
982 re_node_set_init_1 (re_node_set *set, Idx elem) in re_node_set_init_1() argument
992 set->elems[0] = elem; in re_node_set_init_1()
1281 re_node_set_insert (re_node_set *set, Idx elem) in re_node_set_insert() argument
1286 return BE (re_node_set_init_1 (set, elem) == REG_NOERROR, 1); in re_node_set_insert()
1291 set->elems[0] = elem; in re_node_set_insert()
1309 if (elem < set->elems[0]) in re_node_set_insert()
1317 for (idx = set->nelem; set->elems[idx - 1] > elem; idx--) in re_node_set_insert()
1322 set->elems[idx] = elem; in re_node_set_insert()
1333 re_node_set_insert_last (re_node_set *set, Idx elem) in re_node_set_insert_last() argument
1347 set->elems[set->nelem++] = elem; in re_node_set_insert_last()
1371 re_node_set_contains (const re_node_set *set, Idx elem) in internal_function()
1383 if (set->elems[mid] < elem) in internal_function()
1388 return set->elems[idx] == elem ? idx + 1 : 0; in internal_function()
1580 Idx elem = newstate->nodes.elems[i]; in register_state() local
1581 if (!IS_EPSILON_NODE (dfa->nodes[elem].type)) in register_state()
1582 if (BE (! re_node_set_insert_last (&newstate->non_eps_nodes, elem), 0)) in register_state()