Lines Matching defs:nmatch
39 tre_fill_pmatch(size_t nmatch, regmatch_t pmatch[], int cflags,
55 while (i < tnfa->num_submatches && i < nmatch)
80 while (i < tnfa->num_submatches && i < nmatch)
99 while (i < nmatch)
128 tre_str_type_t type, size_t nmatch, regmatch_t pmatch[],
133 if (tnfa->cflags & REG_NOSUB) nmatch = 0;
134 if (tnfa->num_tags > 0 && nmatch > 0)
182 tre_fill_pmatch(nmatch, pmatch, tnfa->cflags, tnfa, tags, eo);
192 size_t nmatch, regmatch_t pmatch[], int eflags)
198 return tre_match(tnfa, str, len, type, nmatch, pmatch, eflags);
203 size_t nmatch, regmatch_t pmatch[], int eflags)
222 ret = tre_regnexec(preg, str, len, nmatch, pmatch, eflags);
225 for (i = nmatch, p = pmatch; i > 0; p++, i--) {
237 size_t nmatch, regmatch_t pmatch[], int eflags)
241 return tre_match(tnfa, str, (unsigned)-1, STR_BYTE, nmatch, pmatch, eflags);
246 size_t nmatch, regmatch_t pmatch[], int eflags)
250 return tre_match(tnfa, str, len, STR_BYTE, nmatch, pmatch, eflags);
259 size_t nmatch, regmatch_t pmatch[], int eflags)
262 return tre_match(tnfa, str, len, STR_WIDE, nmatch, pmatch, eflags);
267 size_t nmatch, regmatch_t pmatch[], int eflags)
286 ret = tre_regwnexec(preg, str, len, nmatch, pmatch, eflags);
289 for (i = nmatch, p = pmatch; i > 0; p++, i--) {
302 size_t nmatch, regmatch_t pmatch[], int eflags)
305 return tre_match(tnfa, str, (unsigned)-1, STR_USER, nmatch, pmatch, eflags);
322 size_t nmatch;
325 nmatch = 0;
327 nmatch = match->nmatch;
334 return tre_match(tnfa, string, len, type, nmatch, match->pmatch,
341 if (tnfa->num_tags > 0 && nmatch > 0)
354 tre_fill_pmatch(nmatch, match->pmatch, tnfa->cflags, tnfa, tags, eo);