Lines Matching refs:pmatch
138 size_t pmatch_len, regmatch_t *pmatch, int eflags)
164 result = tre_regnexec(&reobj, NULL, len, pmatch_len, pmatch, eflags);
166 result = tre_regnexec(&reobj, buf, len, pmatch_len, pmatch, eflags);
172 result = tre_regexec(&reobj, buf, pmatch_len, pmatch, eflags);
194 execute(const CHAR_T *data, int len, size_t pmatch_len, regmatch_t *pmatch,
205 ret = wrap_regexec(data, len, pmatch_len, pmatch, eflags);
217 return wrap_regexec(data, len, pmatch_len, pmatch, eflags);
223 size_t pmatch_len, regmatch_t *pmatch, int eflags)
267 if (pmatch[i].rm_so != rm_so
268 || pmatch[i].rm_eo != rm_eo)
282 (int)pmatch[i].rm_so, (int)pmatch[i].rm_eo,
283 (int)(pmatch[i].rm_eo - pmatch[i].rm_so),
284 str + pmatch[i].rm_so);
290 && reobj.re_nsub <= pmatch_len && pmatch)
303 if (pmatch[i].rm_so != -1 || pmatch[i].rm_eo != -1)
314 i, (int)pmatch[i].rm_so, (int)pmatch[i].rm_eo);
366 /* Test with a pmatch array. */
375 /* Same test with a NULL pmatch. */
440 /* Test with a pmatch array. */
449 /* Same test with a NULL pmatch. */