api
utf.ch
Declarations in utf.ch
1 declarationsencoding
Declarations
Public only
encoding#
Publicnamespace
namespace encoding
utf — UTF-8 and UTF-16 conversion utilities.
utf8_is_valid#
Publicfunction
func utf8_is_valid(data : *char, data_len : size_t) : bool
---------------------------------------------------------------------------
utf8_to_utf16#
Publicfunction
func utf8_to_utf16(in_utf8 : *char, out_w : *u16, out_w_len : size_t) : Result<size_t, EncodingError>
---------------------------------------------------------------------------
utf16_to_utf8#
Publicfunction
---------------------------------------------------------------------------
utf8_char_len#
Publicfunction
func utf8_char_len(leading : u8) : size_t
---------------------------------------------------------------------------
utf8_decode#
Publicfunction
func utf8_decode(data : *char, data_len : size_t, out_codepoint : *int, out_bytes : *size_t) : bool