summaryrefslogtreecommitdiff
path: root/include/utils/String8.h
diff options
context:
space:
mode:
author Android (Google) Code Review <android-gerrit@google.com> 2009-12-08 13:41:38 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2009-12-08 13:41:38 -0800
commiteb318fd88d16053010da554ba565eaaf3355a58e (patch)
treed7c8601e2d6b708be77335c0a1b151893008b2c0 /include/utils/String8.h
parentea3ec40a5da415c07569f4c35c516da5e1e8d23e (diff)
parent92f5984d2c2cd73b6b9f68c02c147877d1e2fc46 (diff)
Merge change I129483f8 into eclair-mr2
* changes: Optional use of UTF-8 strings in resource bundles
Diffstat (limited to 'include/utils/String8.h')
-rw-r--r--include/utils/String8.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/utils/String8.h b/include/utils/String8.h
index ecc5774379..c4b18a4caa 100644
--- a/include/utils/String8.h
+++ b/include/utils/String8.h
@@ -60,6 +60,11 @@ size_t utf32_length(const char *src, size_t src_len);
/*
* Returns the UTF-8 length of "src".
*/
+size_t utf8_length_from_utf16(const char16_t *src, size_t src_len);
+
+/*
+ * Returns the UTF-8 length of "src".
+ */
size_t utf8_length_from_utf32(const char32_t *src, size_t src_len);
/*
@@ -120,6 +125,9 @@ size_t utf8_to_utf32(const char* src, size_t src_len,
size_t utf32_to_utf8(const char32_t* src, size_t src_len,
char* dst, size_t dst_len);
+size_t utf16_to_utf8(const char16_t* src, size_t src_len,
+ char* dst, size_t dst_len);
+
}
// ---------------------------------------------------------------------------