Luna::utf16_to_utf8_len

usize utf16_to_utf8_len(const c16 *src, usize src_chars=USIZE_MAX)

Determines the length of the corresponding UTF-8 string for a UTF-16 string, not include the null-terminator.

Parameters

  • in src

    The UTF-16 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 when src_chars is reached.

Return value

Returns the length of the corresponding UTF-8 string for a UTF-16 string, not include the null-terminator.