9 #include "../../types.h" 19 ssize_t
decode_utf8 (uint32_t *out,
const uint8_t *in);
71 ssize_t
utf8_to_utf16(uint16_t *out,
const uint8_t *in,
size_t len);
89 ssize_t
utf8_to_utf32(uint32_t *out,
const uint8_t *in,
size_t len);
107 ssize_t
utf16_to_utf8(uint8_t *out,
const uint16_t *in,
size_t len);
125 ssize_t
utf16_to_utf32(uint32_t *out,
const uint16_t *in,
size_t len);
143 ssize_t
utf32_to_utf8(uint8_t *out,
const uint32_t *in,
size_t len);
156 ssize_t
utf32_to_utf16(uint16_t *out,
const uint32_t *in,
size_t len);
ssize_t utf32_to_utf16(uint16_t *out, const uint32_t *in, size_t len)
Convert a UTF-32 sequence into a UTF-16 sequence.
ssize_t utf32_to_utf8(uint8_t *out, const uint32_t *in, size_t len)
Convert a UTF-32 sequence into a UTF-8 sequence.
ssize_t decode_utf16(uint32_t *out, const uint16_t *in)
Convert a UTF-16 sequence into a UTF-32 codepoint.
ssize_t utf8_to_utf32(uint32_t *out, const uint8_t *in, size_t len)
Convert a UTF-8 sequence into a UTF-32 sequence.
ssize_t encode_utf8(uint8_t *out, uint32_t in)
Convert a UTF-32 codepoint into a UTF-8 sequence.
ssize_t utf16_to_utf8(uint8_t *out, const uint16_t *in, size_t len)
Convert a UTF-16 sequence into a UTF-8 sequence.
ssize_t encode_utf16(uint16_t *out, uint32_t in)
Convert a UTF-32 codepoint into a UTF-16 sequence.
ssize_t utf8_to_utf16(uint16_t *out, const uint8_t *in, size_t len)
Convert a UTF-8 sequence into a UTF-16 sequence.
ssize_t decode_utf8(uint32_t *out, const uint8_t *in)
Convert a UTF-8 sequence into a UTF-32 codepoint.
ssize_t utf16_to_utf32(uint32_t *out, const uint16_t *in, size_t len)
Convert a UTF-16 sequence into a UTF-32 sequence.