mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
18 lines
289 B
V
18 lines
289 B
V
module builtin
|
|
|
|
pub fn utf8_str_visible_length(s string) int {
|
|
// todo: proper implementation
|
|
res := 0
|
|
#res.val = s.str.length;
|
|
|
|
return res
|
|
}
|
|
|
|
pub fn utf8_str_len(s string) int {
|
|
return s.len
|
|
}
|
|
|
|
pub fn utf8_char_len(b byte) int {
|
|
return ((0xe5000000 >> ((b >> 3) & 0x1e)) & 3) + 1
|
|
}
|