diff options
author | 2011-10-07 13:28:18 -0700 | |
---|---|---|
committer | 2011-10-07 13:28:18 -0700 | |
commit | d0ff68da6a606602235fb8749473999e3d1bde53 (patch) | |
tree | d77988a2bfec755a4cf116d333fe188f55fe723c /include/utils/Unicode.h | |
parent | aa32c30b81134fc7ebd9408f4757d1dc4410f338 (diff) |
Fix regression in CursorWindow.copyStingToBuffer.
Bug: 5332296
Change-Id: Iff9eed786f0a8293b6156f883a66a322ddad5e99
Diffstat (limited to 'include/utils/Unicode.h')
-rw-r--r-- | include/utils/Unicode.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/utils/Unicode.h b/include/utils/Unicode.h index 6afb291f4a52..92735337705d 100644 --- a/include/utils/Unicode.h +++ b/include/utils/Unicode.h @@ -150,6 +150,13 @@ void utf8_to_utf32(const char* src, size_t src_len, char32_t* dst); ssize_t utf8_to_utf16_length(const uint8_t* src, size_t srcLen); /** + * Convert UTF-8 to UTF-16 including surrogate pairs. + * Returns a pointer to the end of the string (where a null terminator might go + * if you wanted to add one). + */ +char16_t* utf8_to_utf16_no_null_terminator(const uint8_t* src, size_t srcLen, char16_t* dst); + +/** * Convert UTF-8 to UTF-16 including surrogate pairs. The destination buffer * must be large enough to hold the result as measured by utf8_to_utf16_length * plus an added NULL terminator. |