regmatch_t
regmatch_t __pmatch[__restrict_arr],
regmatch_t pmatch[];
regmatch_t pmatch[], int eflags));
fMatches = new regmatch_t[fMatchCount];
const regmatch_t* Matches() const
regmatch_t* fMatches;
MAX (sizeof (regmatch_t),
regmatch_t *regs;
proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
fs->stack[num].regs = re_malloc (regmatch_t, nregs);
memcpy (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);
regmatch_t *regs, re_node_set *eps_via_nodes)
memcpy (regs, fs->stack[num].regs, sizeof (regmatch_t) * nregs);
regmatch_t *pmatch, bool fl_backtrack)
regmatch_t *prev_idx_match;
if (__libc_use_alloca (nmatch * sizeof (regmatch_t)))
prev_idx_match = (regmatch_t *) alloca (nmatch * sizeof (regmatch_t));
prev_idx_match = re_malloc (regmatch_t, nmatch);
memcpy (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
regmatch_t *prev_idx_match, Idx cur_node, Idx cur_idx, Idx nmatch)
memcpy (prev_idx_match, pmatch, sizeof (regmatch_t) * nmatch);
memcpy (pmatch, prev_idx_match, sizeof (regmatch_t) * nmatch);
size_t nmatch, regmatch_t pmatch[], int eflags)
regmatch_t pmatch[], int eflags)
size_t nmatch, regmatch_t pmatch[],
regmatch_t *pmatch;
pmatch = re_malloc (regmatch_t, nregs);
re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, Idx nregs,
static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
static void update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
regmatch_t *prev_idx_match, Idx cur_node,
regmatch_t pmatch[], int eflags)
regmatch_t *regs,
size_t nmatch, regmatch_t *pmatch,