Lines Matching refs:pmatch
75 size_t nmatch, regmatch_t pmatch[]);
398 regmatch_t pmatch[]) in litexec() argument
410 ofs = pmatch[0].rm_so; in litexec()
411 stringlen = pmatch[0].rm_eo; in litexec()
431 pmatch[idx].rm_so = ofs + (sub - search); in litexec()
432 pmatch[idx].rm_eo = pmatch[idx].rm_so + pat->len; in litexec()
435 ofs = pmatch[idx].rm_so + 1; in litexec()
443 pmatch[n].rm_so = pmatch[n].rm_eo = -1; in litexec()
461 regmatch_t pmatch, lastmatch, chkmatch; in procline() local
499 pmatch.rm_so = st; in procline()
500 pmatch.rm_eo = pc->ln.len; in procline()
503 r = litexec(&pattern[i], pc->ln.dat, 1, &pmatch); in procline()
506 r = regexec(&r_pattern[i], pc->ln.dat, 1, &pmatch, in procline()
511 if (xflag && (pmatch.rm_so != 0 || in procline()
512 (size_t)pmatch.rm_eo != pc->ln.len)) in procline()
517 if (pmatch.rm_so != 0 && in procline()
518 sscanf(&pc->ln.dat[pmatch.rm_so - 1], in procline()
521 else if ((size_t)pmatch.rm_eo != in procline()
523 sscanf(&pc->ln.dat[pmatch.rm_eo], in procline()
539 (unsigned int)pmatch.rm_so + 1 < retry)) in procline()
540 retry = pmatch.rm_so + 1; in procline()
545 lastmatch = pmatch; in procline()
558 if (pmatch.rm_so < chkmatch.rm_so || in procline()
559 (pmatch.rm_so == chkmatch.rm_so && in procline()
560 (pmatch.rm_eo - pmatch.rm_so) > in procline()
562 pc->matches[matchidx - 1] = pmatch; in procline()
563 nst = pmatch.rm_eo; in procline()
567 pc->matches[matchidx++] = pmatch; in procline()
568 nst = pmatch.rm_eo; in procline()