RSTRING_END 463 encoding.c char *s = RSTRING_PTR(enclib) + 4, *e = RSTRING_END(enclib); RSTRING_END 148 ext/iconv/iconv.c const char *ptr = RSTRING_PTR(val), *pend = RSTRING_END(val); RSTRING_END 648 ext/stringio/stringio.c len = rb_enc_mbclen(p, RSTRING_END(ptr->string), enc); RSTRING_END 2244 ext/zlib/zlib.c len = rb_enc_mbclen(RSTRING_PTR(buf), RSTRING_END(buf), gz->enc); RSTRING_END 612 sprintf.c if (rb_enc_strlen(RSTRING_PTR(tmp),RSTRING_END(tmp),enc) != 1) { RSTRING_END 615 sprintf.c c = rb_enc_codepoint(RSTRING_PTR(tmp), RSTRING_END(tmp), enc); RSTRING_END 657 sprintf.c slen = rb_enc_strlen(RSTRING_PTR(str),RSTRING_END(str),enc); RSTRING_END 662 sprintf.c char *p = rb_enc_nth(RSTRING_PTR(str), RSTRING_END(str), RSTRING_END 1181 sprintf.c f._p = (unsigned char *)RSTRING_END(str); RSTRING_END 294 string.c search_nonascii(RSTRING_PTR(dest), RSTRING_END(dest))) RSTRING_END 507 string.c ret = rb_econv_convert(ec, &sp, (unsigned char*)RSTRING_END(str), RSTRING_END 508 string.c &dp, (unsigned char*)RSTRING_END(newstr), 0); RSTRING_END 957 string.c e = RSTRING_END(str); RSTRING_END 1603 string.c if (ptr >= RSTRING_PTR(str) && ptr <= RSTRING_END(str)) { RSTRING_END 2234 string.c p1 = RSTRING_PTR(str1); p1end = RSTRING_END(str1); RSTRING_END 2235 string.c p2 = RSTRING_PTR(str2); p2end = RSTRING_END(str2); RSTRING_END 2301 string.c offset = str_offset(s, RSTRING_END(str), offset, enc, single_byte_optimizable(str)); RSTRING_END 2365 string.c pos = str_offset(RSTRING_PTR(str), RSTRING_END(str), pos, RSTRING_END 2417 string.c e = RSTRING_END(str); RSTRING_END 2479 string.c pos = str_offset(RSTRING_PTR(str), RSTRING_END(str), pos, RSTRING_END 3113 string.c p = str_nth(RSTRING_PTR(str), RSTRING_END(str), beg, enc, singlebyte); RSTRING_END 3114 string.c if (!p) p = RSTRING_END(str); RSTRING_END 3115 string.c e = str_nth(p, RSTRING_END(str), len, enc, singlebyte); RSTRING_END 3116 string.c if (!e) e = RSTRING_END(str); RSTRING_END 3585 string.c len = rb_enc_mbclen(RSTRING_PTR(str)+end0, RSTRING_END(str), str_enc); RSTRING_END 3815 string.c s = RSTRING_PTR(str); e = RSTRING_END(str); RSTRING_END 3816 string.c p = RSTRING_END(rev); RSTRING_END 3867 string.c e = RSTRING_END(str) - 1; RSTRING_END 4026 string.c p = RSTRING_PTR(str); pend = RSTRING_END(str); RSTRING_END 4270 string.c s = RSTRING_PTR(str); send = RSTRING_END(str); RSTRING_END 4352 string.c s = RSTRING_PTR(str); send = RSTRING_END(str); RSTRING_END 4441 string.c s = RSTRING_PTR(str); send = RSTRING_END(str); RSTRING_END 4504 string.c s = RSTRING_PTR(str); send = RSTRING_END(str); RSTRING_END 4676 string.c s = RSTRING_PTR(str); send = RSTRING_END(str); RSTRING_END 4955 string.c send = RSTRING_END(str); RSTRING_END 5052 string.c send = RSTRING_END(str); RSTRING_END 5199 string.c send = RSTRING_END(str); RSTRING_END 5318 string.c if (rb_enc_ascget(RSTRING_PTR(spat), RSTRING_END(spat), &l, enc2) == ' ' && RSTRING_END 5334 string.c char *eptr = RSTRING_END(str); RSTRING_END 5368 string.c char *eptr = RSTRING_END(str); RSTRING_END 5409 string.c RSTRING_END(str), RSTRING_END 5414 string.c if (RSTRING_PTR(str)+start == RSTRING_END(str)) RSTRING_END 5417 string.c start += rb_enc_mbclen(RSTRING_PTR(str)+start,RSTRING_END(str),enc); RSTRING_END 5569 string.c newline = rb_enc_codepoint(RSTRING_PTR(rs), RSTRING_END(rs), enc); RSTRING_END 5737 string.c end = RSTRING_END(str); RSTRING_END 5856 string.c if (e == RSTRING_END(str)) { RSTRING_END 5974 string.c e = t = RSTRING_END(str); RSTRING_END 6035 string.c t = e = RSTRING_END(str); RSTRING_END 6136 string.c RSTRING_END(str), enc); RSTRING_END 6374 string.c c = rb_enc_codepoint(RSTRING_PTR(s), RSTRING_END(s), STR_ENC_GET(s)); RSTRING_END 6874 string.c !sym_printable(RSTRING_PTR(sym), RSTRING_END(sym), enc)) { RSTRING_END 2544 transcode.c rb_str_coderange_scan_restartable(RSTRING_PTR(str), RSTRING_END(str), 0, &cr);