diff options
author | Dianne Hackborn <hackbod@google.com> | 2013-07-31 16:04:39 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2013-07-31 16:04:39 -0700 |
commit | 0f10d0abf3e6f6b5631c091256f8b4e7a20a33d0 (patch) | |
tree | 73f787e480f5c56f78652b3455ad6f40664e8d7b /include/utils/Unicode.h | |
parent | d43eae5e399a1e6464def8227083988c0a090dee (diff) | |
download | system_core-0f10d0abf3e6f6b5631c091256f8b4e7a20a33d0.tar.gz system_core-0f10d0abf3e6f6b5631c091256f8b4e7a20a33d0.tar.bz2 system_core-0f10d0abf3e6f6b5631c091256f8b4e7a20a33d0.zip |
Add a new utf8-to-utf16 conversion function.
Change-Id: I957c22fb219596ca4239db7a169473d3894b09eb
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 927353377..c8c87c326 100644 --- a/include/utils/Unicode.h +++ b/include/utils/Unicode.h @@ -163,6 +163,13 @@ char16_t* utf8_to_utf16_no_null_terminator(const uint8_t* src, size_t srcLen, ch */ void utf8_to_utf16(const uint8_t* src, size_t srcLen, char16_t* dst); +/** + * Like utf8_to_utf16_no_null_terminator, but you can supply a maximum length of the + * decoded string. The decoded string will fill up to that length; if it is longer + * the returned pointer will be to the character after dstLen. + */ +char16_t* utf8_to_utf16_n(const uint8_t* src, size_t srcLen, char16_t* dst, size_t dstLen); + } #endif |