v/vlib/builtin/js/utf8.js.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
}