Lines Matching refs:pmatch
75 size_t nmatch, regmatch_t pmatch[]);
419 regmatch_t pmatch[]) in litexec() argument
431 ofs = pmatch[0].rm_so; in litexec()
432 stringlen = pmatch[0].rm_eo; in litexec()
452 pmatch[idx].rm_so = ofs + (sub - search); in litexec()
453 pmatch[idx].rm_eo = pmatch[idx].rm_so + pat->len; in litexec()
456 ofs = pmatch[idx].rm_so + 1; in litexec()
464 pmatch[n].rm_so = pmatch[n].rm_eo = -1; in litexec()
482 regmatch_t pmatch, lastmatch, chkmatch; in procline() local
532 pmatch.rm_so = st; in procline()
533 pmatch.rm_eo = pc->ln.len; in procline()
536 r = litexec(&pattern[i], pc->ln.dat, 1, &pmatch); in procline()
539 r = regexec(&r_pattern[i], pc->ln.dat, 1, &pmatch, in procline()
544 if (xflag && (pmatch.rm_so != 0 || in procline()
545 (size_t)pmatch.rm_eo != pc->ln.len)) in procline()
550 if (pmatch.rm_so != 0 && in procline()
551 sscanf(&pc->ln.dat[pmatch.rm_so - 1], in procline()
554 else if ((size_t)pmatch.rm_eo != in procline()
556 sscanf(&pc->ln.dat[pmatch.rm_eo], in procline()
572 (unsigned int)pmatch.rm_so + 1 < retry)) in procline()
573 retry = pmatch.rm_so + 1; in procline()
578 lastmatch = pmatch; in procline()
591 if (pmatch.rm_so < chkmatch.rm_so || in procline()
592 (pmatch.rm_so == chkmatch.rm_so && in procline()
593 (pmatch.rm_eo - pmatch.rm_so) > in procline()
595 pc->matches[matchidx - 1] = pmatch; in procline()
596 nst = pmatch.rm_eo; in procline()
600 pc->matches[matchidx++] = pmatch; in procline()
601 nst = pmatch.rm_eo; in procline()