Lines Matching refs:caps
504 int *ofs, struct cap *caps) in match() argument
516 res = match(r, pc + 3, s, len, ofs, caps); in match()
520 s, len, ofs, caps); in match()
537 if (!match(r, pc + 2, s, len, ofs, caps)) in match()
552 res = match(r, pc + 2, s, len, ofs, caps); in match()
560 res = match(r, pc + 2, s, len, ofs, caps); in match()
623 if (caps != NULL) in match()
624 caps[r->code[pc + 1]].ptr = s + *ofs; in match()
628 if (caps != NULL) in match()
629 caps[r->code[pc + 1]].len = (s + *ofs) - in match()
630 caps[r->code[pc + 1]].ptr; in match()
648 struct cap *caps) in slre_match() argument
653 res = match(r, 0, buf, len, &ofs, caps); in slre_match()
657 res = match(r, 0, buf, len, &ofs, caps); in slre_match()
670 struct cap caps[N_CAPS]; in main() local
704 (void) memset(caps, 0, sizeof(caps)); in main()
708 res = slre_match(&slre, data, len, caps); in main()
712 if (caps[i].len > 0) { in main()
714 caps[i].len, in main()
715 caps[i].len, caps[i].ptr); in main()