summaryrefslogtreecommitdiffstats
path: root/string.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-27 02:21:17 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-27 02:21:17 +0000
commit2093735537dc0c815db5cdb3d68ef4ff3f22b1c9 (patch)
tree1f6e0fffab463f455a90a2c08ce7d51828dc96a3 /string.c
parent42ecc77c464cd30ba4da9240f8d251979d12f433 (diff)
downloadruby-2093735537dc0c815db5cdb3d68ef4ff3f22b1c9.tar.gz
ruby-2093735537dc0c815db5cdb3d68ef4ff3f22b1c9.tar.xz
ruby-2093735537dc0c815db5cdb3d68ef4ff3f22b1c9.zip
* include/ruby/encoding.h, encoding.c, re.c, string.c, parse.y:
rename ENC_CODERANGE_SINGLE to ENC_CODERANGE_7BIT. rename ENC_CODERANGE_MULTI to ENC_CODERANGE_8BIT. Because single byte 8bit character, such as Shift_JIS 1byte katakana, is represented by ENC_CODERANGE_MULTI even if it is not multi byte. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/string.c b/string.c
index 20ce81963..5ca4dc425 100644
--- a/string.c
+++ b/string.c
@@ -92,7 +92,7 @@ VALUE rb_cSymbol;
}\
} while (0)
-#define is_ascii_string(str) (rb_enc_str_coderange(str) == ENC_CODERANGE_SINGLE)
+#define is_ascii_string(str) (rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT)
VALUE rb_fs;
@@ -105,7 +105,7 @@ rb_enc_str_coderange(VALUE str)
rb_encoding *enc = rb_enc_get(str);
if (!rb_enc_asciicompat(enc)) {
- cr = ENC_CODERANGE_MULTI;
+ cr = ENC_CODERANGE_8BIT;
ENC_CODERANGE_SET(str, cr);
return cr;
}
@@ -113,12 +113,12 @@ rb_enc_str_coderange(VALUE str)
const char *p = RSTRING_PTR(str);
const char *e = p + RSTRING_LEN(str);
- cr = ENC_CODERANGE_SINGLE;
+ cr = ENC_CODERANGE_7BIT;
while (p < e) {
int c = (unsigned char)*p;
if (!isascii(c)) {
- cr = ENC_CODERANGE_MULTI;
+ cr = ENC_CODERANGE_8BIT;
break;
}
p++;
@@ -134,7 +134,7 @@ int rb_enc_str_asciionly_p(VALUE str)
rb_encoding *enc = rb_enc_get(str);
if (rb_enc_asciicompat(enc) &&
- rb_enc_str_coderange(str) == ENC_CODERANGE_SINGLE) {
+ rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT) {
char *ptr = RSTRING_PTR(str);
long len = RSTRING_LEN(str);
long i;