diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-02-16 02:55:08 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-02-16 02:55:08 +0000 |
commit | 503f624f277ea20c6a5bc2712cb62077a5ff86e8 (patch) | |
tree | f4f3ff3eaafa2516af2c2947bd37f333d84e79e1 /encoding.c | |
parent | b9e0361144da82b25243759c4af5d14a0d996d7a (diff) | |
download | ruby-503f624f277ea20c6a5bc2712cb62077a5ff86e8.tar.gz ruby-503f624f277ea20c6a5bc2712cb62077a5ff86e8.tar.xz ruby-503f624f277ea20c6a5bc2712cb62077a5ff86e8.zip |
* encoding.c (rb_enc_strlen): moved to string.c.
* string.c (rb_enc_strlen): use search_nonascii.
(str_strlen): don't use search_nonascii.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'encoding.c')
-rw-r--r-- | encoding.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/encoding.c b/encoding.c index 5a8369b6f..da89d8ac7 100644 --- a/encoding.c +++ b/encoding.c @@ -720,23 +720,6 @@ rb_obj_encoding(VALUE obj) return rb_enc_from_encoding(enc); } -long -rb_enc_strlen(const char *p, const char *e, rb_encoding *enc) -{ - long c; - - if (rb_enc_mbmaxlen(enc) == rb_enc_mbminlen(enc)) { - return (e - p) / rb_enc_mbminlen(enc); - } - - for (c=0; p<e; c++) { - int n = rb_enc_mbclen(p, e, enc); - - p += n; - } - return c; -} - int rb_enc_mbclen(const char *p, const char *e, rb_encoding *enc) { |