Lines Matching defs:regex
84 static VALUE strscan_do_scan _((VALUE self, VALUE regex,
444 strscan_do_scan(VALUE self, VALUE regex, int succptr, int getstr, int headonly)
452 Check_Type(regex, T_REGEXP);
459 re = rb_reg_prepare_re(regex, p->str);
460 tmpreg = re != RREGEXP(regex)->ptr;
461 if (!tmpreg) RREGEXP(regex)->usecnt++;
474 if (!tmpreg) RREGEXP(regex)->usecnt--;
476 if (RREGEXP(regex)->usecnt) {
480 onig_free(RREGEXP(regex)->ptr);
481 RREGEXP(regex)->ptr = re;