diff options
| author | Kevin Cantu <me@kevincantu.org> | 2012-02-12 00:14:05 -0800 |
|---|---|---|
| committer | Kevin Cantu <me@kevincantu.org> | 2012-02-12 15:30:20 -0800 |
| commit | 2b4f5136a52041a88fbf3a03f627e9c00869f182 (patch) | |
| tree | f17de603cfa62934ec39da320262297fd865dceb /src/libstd | |
| parent | 944f5a65983e929f63c9867c3e635997f89cbe85 (diff) | |
| download | rust-2b4f5136a52041a88fbf3a03f627e9c00869f182.tar.gz rust-2b4f5136a52041a88fbf3a03f627e9c00869f182.zip | |
(core::str) rename byte_len -> len_bytes and rename char_len -> len
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/fs.rs | 12 | ||||
| -rw-r--r-- | src/libstd/getopts.rs | 6 | ||||
| -rw-r--r-- | src/libstd/json.rs | 24 | ||||
| -rw-r--r-- | src/libstd/rand.rs | 6 | ||||
| -rw-r--r-- | src/libstd/rope.rs | 17 | ||||
| -rw-r--r-- | src/libstd/sha1.rs | 2 |
6 files changed, 34 insertions, 33 deletions
diff --git a/src/libstd/fs.rs b/src/libstd/fs.rs index c367e590d39..947942e20d8 100644 --- a/src/libstd/fs.rs +++ b/src/libstd/fs.rs @@ -45,7 +45,7 @@ fn splitDirnameBasename (pp: path) -> {dirname: str, basename: str} { } ret {dirname: str::slice(pp, 0u, ii), - basename: str::slice(pp, ii + 1u, str::char_len(pp))}; + basename: str::slice(pp, ii + 1u, str::len(pp))}; } /* @@ -93,8 +93,8 @@ fn connect(pre: path, post: path) -> path unsafe { let pre_ = pre; let post_ = post; let sep = os_fs::path_sep as u8; - let pre_len = str::byte_len(pre); - let post_len = str::byte_len(post); + let pre_len = str::len_bytes(pre); + let post_len = str::len_bytes(post); if pre_len > 1u && pre[pre_len-1u] == sep { str::unsafe::pop_byte(pre_); } if post_len > 1u && post[0] == sep { str::unsafe::shift_byte(post_); } ret pre_ + path_sep() + post_; @@ -171,7 +171,7 @@ Lists the contents of a directory. */ fn list_dir(p: path) -> [str] { let p = p; - let pl = str::byte_len(p); + let pl = str::len_bytes(p); if pl == 0u || p[pl - 1u] as char != os_fs::path_sep { p += path_sep(); } let full_paths: [str] = []; for filename: str in os_fs::list_dir(p) { @@ -337,7 +337,7 @@ fn normalize(p: path) -> path { let s = reabsolute(p, s); let s = reterminate(p, s); - let s = if str::byte_len(s) == 0u { + let s = if str::len_bytes(s) == 0u { "." } else { s @@ -404,7 +404,7 @@ fn normalize(p: path) -> path { } fn reterminate(orig: path, new: path) -> path { - let last = orig[str::byte_len(orig) - 1u]; + let last = orig[str::len_bytes(orig) - 1u]; if last == os_fs::path_sep as u8 || last == os_fs::path_sep as u8 { ret new + path_sep(); diff --git a/src/libstd/getopts.rs b/src/libstd/getopts.rs index 8288501defc..00187aee01f 100644 --- a/src/libstd/getopts.rs +++ b/src/libstd/getopts.rs @@ -79,7 +79,7 @@ A description of a possible option type opt = {name: name, hasarg: hasarg, occur: occur}; fn mkname(nm: str) -> name { - ret if str::char_len(nm) == 1u { + ret if str::len(nm) == 1u { short(str::char_at(nm, 0u)) } else { long(nm) }; } @@ -141,7 +141,7 @@ of matches and a vector of free strings. type match = {opts: [opt], vals: [mutable [optval]], free: [str]}; fn is_arg(arg: str) -> bool { - ret str::byte_len(arg) > 1u && arg[0] == '-' as u8; + ret str::len_bytes(arg) > 1u && arg[0] == '-' as u8; } fn name_str(nm: name) -> str { @@ -218,7 +218,7 @@ fn getopts(args: [str], opts: [opt]) -> result unsafe { let i = 0u; while i < l { let cur = args[i]; - let curlen = str::byte_len(cur); + let curlen = str::len_bytes(cur); if !is_arg(cur) { free += [cur]; } else if str::eq(cur, "--") { diff --git a/src/libstd/json.rs b/src/libstd/json.rs index bb1d0fb64b6..127cd93952e 100644 --- a/src/libstd/json.rs +++ b/src/libstd/json.rs @@ -70,13 +70,13 @@ fn to_str(j: json) -> str { } fn rest(s: str) -> str { - assert(str::char_len(s) >= 1u); - str::slice(s, 1u, str::char_len(s)) + assert(str::len(s) >= 1u); + str::slice(s, 1u, str::len(s)) } fn from_str_str(s: str) -> (option<json>, str) { let pos = 0u; - let len = str::byte_len(s); + let len = str::len_bytes(s); let escape = false; let res = ""; @@ -99,7 +99,7 @@ fn from_str_str(s: str) -> (option<json>, str) { cont; } else if (c == '"') { ret (some(string(res)), - str::slice(s, pos, str::char_len(s))); + str::slice(s, pos, str::len(s))); } res = res + str::from_char(c); } @@ -172,7 +172,7 @@ fn from_str_dict(s: str) -> (option<json>, str) { fn from_str_float(s: str) -> (option<json>, str) { let pos = 0u; - let len = str::byte_len(s); + let len = str::len_bytes(s); let res = 0f; let neg = 1f; @@ -200,12 +200,12 @@ fn from_str_float(s: str) -> (option<json>, str) { } '.' { break; } _ { ret (some(num(neg * res)), - str::slice(s, opos, str::char_len(s))); } + str::slice(s, opos, str::len(s))); } } } if pos == len { - ret (some(num(neg * res)), str::slice(s, pos, str::char_len(s))); + ret (some(num(neg * res)), str::slice(s, pos, str::len(s))); } let dec = 1f; @@ -220,17 +220,17 @@ fn from_str_float(s: str) -> (option<json>, str) { res += (((c as int) - ('0' as int)) as float) * dec; } _ { ret (some(num(neg * res)), - str::slice(s, opos, str::char_len(s))); } + str::slice(s, opos, str::len(s))); } } } - ret (some(num(neg * res)), str::slice(s, pos, str::char_len(s))); + ret (some(num(neg * res)), str::slice(s, pos, str::len(s))); } fn from_str_bool(s: str) -> (option<json>, str) { if (str::starts_with(s, "true")) { - (some(boolean(true)), str::slice(s, 4u, str::char_len(s))) + (some(boolean(true)), str::slice(s, 4u, str::len(s))) } else if (str::starts_with(s, "false")) { - (some(boolean(false)), str::slice(s, 5u, str::char_len(s))) + (some(boolean(false)), str::slice(s, 5u, str::len(s))) } else { (none, s) } @@ -238,7 +238,7 @@ fn from_str_bool(s: str) -> (option<json>, str) { fn from_str_null(s: str) -> (option<json>, str) { if (str::starts_with(s, "null")) { - (some(null), str::slice(s, 4u, str::char_len(s))) + (some(null), str::slice(s, 4u, str::len(s))) } else { (none, s) } diff --git a/src/libstd/rand.rs b/src/libstd/rand.rs index c288189216d..35525b70710 100644 --- a/src/libstd/rand.rs +++ b/src/libstd/rand.rs @@ -77,7 +77,7 @@ fn mk_rng() -> rng { let i = 0u; while (i < len) { let n = rustrt::rand_next(**self) as uint % - str::char_len(charset); + str::len(charset); s = s + str::from_char(str::char_at(charset, n)); i += 1u; } @@ -130,8 +130,8 @@ mod tests { log(debug, r.gen_str(10u)); log(debug, r.gen_str(10u)); log(debug, r.gen_str(10u)); - assert(str::char_len(r.gen_str(10u)) == 10u); - assert(str::char_len(r.gen_str(16u)) == 16u); + assert(str::len(r.gen_str(10u)) == 10u); + assert(str::len(r.gen_str(16u)) == 16u); } } diff --git a/src/libstd/rope.rs b/src/libstd/rope.rs index b586f114bce..c329cdd3494 100644 --- a/src/libstd/rope.rs +++ b/src/libstd/rope.rs @@ -65,7 +65,7 @@ Performance notes: - the function runs in linear time. */ fn of_str(str: @str) -> rope { - ret of_substr(str, 0u, str::byte_len(*str)); + ret of_substr(str, 0u, str::len_bytes(*str)); } /* @@ -93,7 +93,7 @@ Safety notes: */ fn of_substr(str: @str, byte_offset: uint, byte_len: uint) -> rope { if byte_len == 0u { ret node::empty; } - if byte_offset + byte_len > str::byte_len(*str) { fail; } + if byte_offset + byte_len > str::len_bytes(*str) { fail; } ret node::content(node::of_substr(str, byte_offset, byte_len)); } @@ -540,6 +540,7 @@ pure fn char_len(rope: rope) -> uint { Returns: The number of bytes in the rope Performance note: Constant time. + FIXME: char or byte? */ pure fn byte_len(rope: rope) -> uint { alt(rope) { @@ -720,7 +721,7 @@ mod node { the length of `str`. */ fn of_str(str: @str) -> @node { - ret of_substr(str, 0u, str::byte_len(*str)); + ret of_substr(str, 0u, str::len_bytes(*str)); } /* @@ -767,7 +768,7 @@ mod node { */ fn of_substr_unsafer(str: @str, byte_start: uint, byte_len: uint, char_len: uint) -> @node { - assert(byte_start + byte_len <= str::byte_len(*str)); + assert(byte_start + byte_len <= str::len_bytes(*str)); let candidate = @leaf({ byte_offset: byte_start, byte_len: byte_len, @@ -1372,7 +1373,7 @@ mod tests { let sample = @"0123456789ABCDE"; let r = of_str(sample); - assert char_len(r) == str::char_len(*sample); + assert char_len(r) == str::len(*sample); assert rope_to_string(r) == *sample; } @@ -1383,11 +1384,11 @@ mod tests { while i < 10 { *buf = *buf + *buf; i+=1;} let sample = @*buf; let r = of_str(sample); - assert char_len(r) == str::char_len(*sample); + assert char_len(r) == str::len(*sample); assert rope_to_string(r) == *sample; let string_iter = 0u; - let string_len = str::byte_len(*sample); + let string_len = str::len_bytes(*sample); let rope_iter = iterator::char::start(r); let equal = true; let pos = 0u; @@ -1426,7 +1427,7 @@ mod tests { } } - assert len == str::char_len(*sample); + assert len == str::len(*sample); } #[test] diff --git a/src/libstd/sha1.rs b/src/libstd/sha1.rs index 242bf61db13..c28d67a7526 100644 --- a/src/libstd/sha1.rs +++ b/src/libstd/sha1.rs @@ -368,7 +368,7 @@ mod tests { // Test that it works when accepting the message in pieces for t: test in tests { - let len = str::byte_len(t.input); + let len = str::len_bytes(t.input); let left = len; while left > 0u { let take = (left + 1u) / 2u; |
