S_LEN 47 ext/strscan/strscan.c #define S_PEND(s) (S_PBEG(s) + S_LEN(s)) S_LEN 49 ext/strscan/strscan.c #define S_RESTLEN(s) (S_LEN(s) - (s)->curr) S_LEN 140 ext/strscan/strscan.c if (beg_i > S_LEN(p)) return Qnil; S_LEN 141 ext/strscan/strscan.c if (end_i > S_LEN(p)) S_LEN 142 ext/strscan/strscan.c end_i = S_LEN(p); S_LEN 149 ext/strscan/strscan.c if (beg_i > S_LEN(p)) return Qnil; S_LEN 150 ext/strscan/strscan.c if (beg_i + len > S_LEN(p)) S_LEN 151 ext/strscan/strscan.c len = S_LEN(p) - beg_i; S_LEN 283 ext/strscan/strscan.c p->curr = S_LEN(p); S_LEN 396 ext/strscan/strscan.c if (i < 0) i += S_LEN(p); S_LEN 398 ext/strscan/strscan.c if (i > S_LEN(p)) rb_raise(rb_eRangeError, "index out of range"); S_LEN 688 ext/strscan/strscan.c if (p->curr + len > S_LEN(p)) { S_LEN 689 ext/strscan/strscan.c len = S_LEN(p) - p->curr; S_LEN 767 ext/strscan/strscan.c if (p->curr + len > S_LEN(p)) S_LEN 768 ext/strscan/strscan.c len = S_LEN(p) - p->curr; S_LEN 1013 ext/strscan/strscan.c return extract_range(p, p->prev + p->regs.end[0], S_LEN(p)); S_LEN 1029 ext/strscan/strscan.c return extract_range(p, p->curr, S_LEN(p)); S_LEN 1045 ext/strscan/strscan.c i = S_LEN(p) - p->curr; S_LEN 1097 ext/strscan/strscan.c p->curr, S_LEN(p), S_LEN 1105 ext/strscan/strscan.c p->curr, S_LEN(p), S_LEN 1138 ext/strscan/strscan.c len = S_LEN(p) - p->curr;