15 lines
354 B
V
15 lines
354 B
V
fn test_cstring() {
|
|
w := &char(c'world')
|
|
hlen := unsafe { C.strlen(c'hello') }
|
|
wlen := unsafe { C.strlen(w) }
|
|
assert hlen == 5
|
|
assert wlen == 5
|
|
}
|
|
|
|
fn test_cstring_with_zeros() {
|
|
rawbytes := &char(c'\x00username\x00password')
|
|
s := unsafe { rawbytes.vstring_with_len(18) }
|
|
h := s.bytes().hex()
|
|
assert h == '00757365726e616d650070617373776f7264'
|
|
}
|