newstate 1539 maint/gnulib/lib/regex_internal.c register_state (const re_dfa_t *dfa, re_dfastate_t *newstate, newstate 1546 maint/gnulib/lib/regex_internal.c newstate->hash = hash; newstate 1547 maint/gnulib/lib/regex_internal.c err = re_node_set_alloc (&newstate->non_eps_nodes, newstate->nodes.nelem); newstate 1550 maint/gnulib/lib/regex_internal.c for (i = 0; i < newstate->nodes.nelem; i++) newstate 1552 maint/gnulib/lib/regex_internal.c Idx elem = newstate->nodes.elems[i]; newstate 1554 maint/gnulib/lib/regex_internal.c if (! re_node_set_insert_last (&newstate->non_eps_nodes, elem)) newstate 1569 maint/gnulib/lib/regex_internal.c spot->array[spot->num++] = newstate; newstate 1599 maint/gnulib/lib/regex_internal.c re_dfastate_t *newstate; newstate 1601 maint/gnulib/lib/regex_internal.c newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1); newstate 1602 maint/gnulib/lib/regex_internal.c if (__glibc_unlikely (newstate == NULL)) newstate 1604 maint/gnulib/lib/regex_internal.c err = re_node_set_init_copy (&newstate->nodes, nodes); newstate 1607 maint/gnulib/lib/regex_internal.c re_free (newstate); newstate 1611 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = &newstate->nodes; newstate 1618 maint/gnulib/lib/regex_internal.c newstate->accept_mb |= node->accept_mb; newstate 1622 maint/gnulib/lib/regex_internal.c newstate->halt = 1; newstate 1624 maint/gnulib/lib/regex_internal.c newstate->has_backref = 1; newstate 1626 maint/gnulib/lib/regex_internal.c newstate->has_constraint = 1; newstate 1628 maint/gnulib/lib/regex_internal.c err = register_state (dfa, newstate, hash); newstate 1631 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1632 maint/gnulib/lib/regex_internal.c newstate = NULL; newstate 1634 maint/gnulib/lib/regex_internal.c return newstate; newstate 1647 maint/gnulib/lib/regex_internal.c re_dfastate_t *newstate; newstate 1649 maint/gnulib/lib/regex_internal.c newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1); newstate 1650 maint/gnulib/lib/regex_internal.c if (__glibc_unlikely (newstate == NULL)) newstate 1652 maint/gnulib/lib/regex_internal.c err = re_node_set_init_copy (&newstate->nodes, nodes); newstate 1655 maint/gnulib/lib/regex_internal.c re_free (newstate); newstate 1659 maint/gnulib/lib/regex_internal.c newstate->context = context; newstate 1660 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = &newstate->nodes; newstate 1670 maint/gnulib/lib/regex_internal.c newstate->accept_mb |= node->accept_mb; newstate 1674 maint/gnulib/lib/regex_internal.c newstate->halt = 1; newstate 1676 maint/gnulib/lib/regex_internal.c newstate->has_backref = 1; newstate 1680 maint/gnulib/lib/regex_internal.c if (newstate->entrance_nodes == &newstate->nodes) newstate 1685 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1688 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = entrance_nodes; newstate 1689 maint/gnulib/lib/regex_internal.c if (re_node_set_init_copy (newstate->entrance_nodes, nodes) newstate 1692 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1696 maint/gnulib/lib/regex_internal.c newstate->has_constraint = 1; newstate 1701 maint/gnulib/lib/regex_internal.c re_node_set_remove_at (&newstate->nodes, i - nctx_nodes); newstate 1706 maint/gnulib/lib/regex_internal.c err = register_state (dfa, newstate, hash); newstate 1709 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1710 maint/gnulib/lib/regex_internal.c newstate = NULL; newstate 1712 maint/gnulib/lib/regex_internal.c return newstate;