newstate 1575 maint/gnulib/lib/regex_internal.c register_state (const re_dfa_t *dfa, re_dfastate_t *newstate, newstate 1582 maint/gnulib/lib/regex_internal.c newstate->hash = hash; newstate 1583 maint/gnulib/lib/regex_internal.c err = re_node_set_alloc (&newstate->non_eps_nodes, newstate->nodes.nelem); newstate 1586 maint/gnulib/lib/regex_internal.c for (i = 0; i < newstate->nodes.nelem; i++) newstate 1588 maint/gnulib/lib/regex_internal.c Idx elem = newstate->nodes.elems[i]; newstate 1590 maint/gnulib/lib/regex_internal.c if (! re_node_set_insert_last (&newstate->non_eps_nodes, elem)) newstate 1605 maint/gnulib/lib/regex_internal.c spot->array[spot->num++] = newstate; newstate 1635 maint/gnulib/lib/regex_internal.c re_dfastate_t *newstate; newstate 1637 maint/gnulib/lib/regex_internal.c newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1); newstate 1638 maint/gnulib/lib/regex_internal.c if (__glibc_unlikely (newstate == NULL)) newstate 1640 maint/gnulib/lib/regex_internal.c err = re_node_set_init_copy (&newstate->nodes, nodes); newstate 1643 maint/gnulib/lib/regex_internal.c re_free (newstate); newstate 1647 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = &newstate->nodes; newstate 1655 maint/gnulib/lib/regex_internal.c newstate->accept_mb |= node->accept_mb; newstate 1660 maint/gnulib/lib/regex_internal.c newstate->halt = 1; newstate 1662 maint/gnulib/lib/regex_internal.c newstate->has_backref = 1; newstate 1664 maint/gnulib/lib/regex_internal.c newstate->has_constraint = 1; newstate 1666 maint/gnulib/lib/regex_internal.c err = register_state (dfa, newstate, hash); newstate 1669 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1670 maint/gnulib/lib/regex_internal.c newstate = NULL; newstate 1672 maint/gnulib/lib/regex_internal.c return newstate; newstate 1685 maint/gnulib/lib/regex_internal.c re_dfastate_t *newstate; newstate 1687 maint/gnulib/lib/regex_internal.c newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1); newstate 1688 maint/gnulib/lib/regex_internal.c if (__glibc_unlikely (newstate == NULL)) newstate 1690 maint/gnulib/lib/regex_internal.c err = re_node_set_init_copy (&newstate->nodes, nodes); newstate 1693 maint/gnulib/lib/regex_internal.c re_free (newstate); newstate 1697 maint/gnulib/lib/regex_internal.c newstate->context = context; newstate 1698 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = &newstate->nodes; newstate 1709 maint/gnulib/lib/regex_internal.c newstate->accept_mb |= node->accept_mb; newstate 1714 maint/gnulib/lib/regex_internal.c newstate->halt = 1; newstate 1716 maint/gnulib/lib/regex_internal.c newstate->has_backref = 1; newstate 1720 maint/gnulib/lib/regex_internal.c if (newstate->entrance_nodes == &newstate->nodes) newstate 1725 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1728 maint/gnulib/lib/regex_internal.c newstate->entrance_nodes = entrance_nodes; newstate 1729 maint/gnulib/lib/regex_internal.c if (re_node_set_init_copy (newstate->entrance_nodes, nodes) newstate 1732 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1736 maint/gnulib/lib/regex_internal.c newstate->has_constraint = 1; newstate 1741 maint/gnulib/lib/regex_internal.c re_node_set_remove_at (&newstate->nodes, i - nctx_nodes); newstate 1746 maint/gnulib/lib/regex_internal.c err = register_state (dfa, newstate, hash); newstate 1749 maint/gnulib/lib/regex_internal.c free_state (newstate); newstate 1750 maint/gnulib/lib/regex_internal.c newstate = NULL; newstate 1752 maint/gnulib/lib/regex_internal.c return newstate;