Luna::utf8_to_utf16_len
usize utf8_to_utf16_len(const c8 *src, usize src_chars=USIZE_MAX)
Determines the length of the corresponding UTF-16 string for a UTF-8 string, not include the null-terminator.
Parameters
-
in src
The UTF-8 string to check.
-
in src_chars
The maximum characters to read. Specify
USIZE_MAX
to read till the end of the string. The checking process will stop on first null terminator, or whensrc_chars
is reached.
Return value
Returns the length of the corresponding UTF-16 string for a UTF-8 string, not include the null-terminator.