Lines Matching refs:rx

408     register REGEXP *rx;
410 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
412 return rx->nparens;
414 return rx->lastparen;
426 register REGEXP *rx;
429 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
433 if (paren <= (I32)rx->nparens &&
434 (s = rx->startp[paren]) != -1 &&
435 (t = rx->endp[paren]) != -1)
442 if (i > 0 && RX_MATCH_UTF8(rx)) {
443 char *b = rx->subbeg;
467 register REGEXP *rx;
473 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
477 if (paren <= (I32)rx->nparens &&
478 (s1 = rx->startp[paren]) != -1 &&
479 (t1 = rx->endp[paren]) != -1)
483 if (i > 0 && RX_MATCH_UTF8(rx)) {
484 char *s = rx->subbeg + s1;
485 char *send = rx->subbeg + t1;
506 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
507 paren = rx->lastparen;
513 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
514 paren = rx->lastcloseparen;
520 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
521 if (rx->startp[0] != -1) {
522 i = rx->startp[0];
532 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
533 if (rx->endp[0] != -1) {
534 i = rx->sublen - rx->endp[0];
536 s1 = rx->endp[0];
537 t1 = rx->sublen;
560 register REGEXP *rx;
716 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
725 if (paren <= (I32)rx->nparens &&
726 (s1 = rx->startp[paren]) != -1 &&
727 (t1 = rx->endp[paren]) != -1)
730 s = rx->subbeg + s1;
731 if (!rx->subbeg)
737 if (RX_MATCH_UTF8(rx) && is_utf8_string((U8*)s, i))
742 if (RX_MATCH_TAINTED(rx)) {
762 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
763 paren = rx->lastparen;
770 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
771 paren = rx->lastcloseparen;
778 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
779 if ((s = rx->subbeg) && rx->startp[0] != -1) {
780 i = rx->startp[0];
787 if (PL_curpm && (rx = PM_GETRE(PL_curpm))) {
788 if (rx->subbeg && rx->endp[0] != -1) {
789 s = rx->subbeg + rx->endp[0];
790 i = rx->sublen - rx->endp[0];