• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/tre-0.8.0/lib/

Lines Matching refs:pmatch

55 tre_fill_pmatch(size_t nmatch, regmatch_t pmatch[], int cflags,
71 pmatch[i].rm_so = match_eo;
73 pmatch[i].rm_so = tags[submatch_data[i].so_tag];
76 pmatch[i].rm_eo = match_eo;
78 pmatch[i].rm_eo = tags[submatch_data[i].eo_tag];
82 if (pmatch[i].rm_so == -1 || pmatch[i].rm_eo == -1)
83 pmatch[i].rm_so = pmatch[i].rm_eo = -1;
85 DPRINT(("pmatch[%d] = {t%d = %d, t%d = %d}\n", i,
86 submatch_data[i].so_tag, pmatch[i].rm_so,
87 submatch_data[i].eo_tag, pmatch[i].rm_eo));
95 if (pmatch[i].rm_eo == -1)
96 assert(pmatch[i].rm_so == -1);
97 assert(pmatch[i].rm_so <= pmatch[i].rm_eo);
103 DPRINT(("pmatch[%d] parent %d\n", i, parents[j]));
104 if (pmatch[i].rm_so < pmatch[parents[j]].rm_so
105 || pmatch[i].rm_eo > pmatch[parents[j]].rm_eo)
106 pmatch[i].rm_so = pmatch[i].rm_eo = -1;
114 pmatch[i].rm_so = -1;
115 pmatch[i].rm_eo = -1;
141 tre_str_type_t type, size_t nmatch, regmatch_t pmatch[],
194 tre_fill_pmatch(nmatch, pmatch, tnfa->cflags, tnfa, tags, eo);
204 size_t nmatch, regmatch_t pmatch[], int eflags)
209 return tre_match(tnfa, str, len, type, nmatch, pmatch, eflags);
214 size_t nmatch, regmatch_t pmatch[], int eflags)
216 return tre_regnexec(preg, str, (unsigned)-1, nmatch, pmatch, eflags);
224 size_t nmatch, regmatch_t pmatch[], int eflags)
227 return tre_match(tnfa, str, len, STR_WIDE, nmatch, pmatch, eflags);
232 size_t nmatch, regmatch_t pmatch[], int eflags)
234 return tre_regwnexec(preg, str, (unsigned)-1, nmatch, pmatch, eflags);
241 size_t nmatch, regmatch_t pmatch[], int eflags)
244 return tre_match(tnfa, str, (unsigned)-1, STR_USER, nmatch, pmatch, eflags);
267 return tre_match(tnfa, string, len, type, match->nmatch, match->pmatch,
287 tre_fill_pmatch(match->nmatch, match->pmatch, tnfa->cflags, tnfa, tags, eo);