mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
all: byte => u8
This commit is contained in:
parent
7f3b91e688
commit
014c3c97f0
38 changed files with 201 additions and 201 deletions
|
@ -14,14 +14,14 @@ pub fn (c rune) str() string {
|
|||
/*
|
||||
unsafe {
|
||||
fst_byte := int(c)>>8 * 3 & 0xff
|
||||
len := utf8_char_len(byte(fst_byte))
|
||||
len := utf8_char_len(u8(fst_byte))
|
||||
println('len=$len')
|
||||
mut str := string{
|
||||
len: len
|
||||
str: malloc_noscan(len + 1)
|
||||
}
|
||||
for i in 0..len {
|
||||
str.str[i] = byte(int(c)>>8 * (3 - i) & 0xff)
|
||||
str.str[i] = u8(int(c)>>8 * (3 - i) & 0xff)
|
||||
}
|
||||
str.str[len] = `\0`
|
||||
println(str)
|
||||
|
@ -49,15 +49,15 @@ pub fn (c rune) repeat(count int) string {
|
|||
} else if count == 1 {
|
||||
return c.str()
|
||||
}
|
||||
mut buffer := [5]byte{}
|
||||
mut buffer := [5]u8{}
|
||||
res := unsafe { utf32_to_str_no_malloc(u32(c), &buffer[0]) }
|
||||
return res.repeat(count)
|
||||
}
|
||||
|
||||
[manualfree]
|
||||
pub fn (c rune) bytes() []byte {
|
||||
mut res := []byte{cap: 5}
|
||||
res.len = unsafe { utf32_decode_to_buffer(u32(c), &byte(res.data)) }
|
||||
pub fn (c rune) bytes() []u8 {
|
||||
mut res := []u8{cap: 5}
|
||||
res.len = unsafe { utf32_decode_to_buffer(u32(c), &u8(res.data)) }
|
||||
return res
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue