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;