aboutsummaryrefslogtreecommitdiff
path: root/src/utf8.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/utf8.cc')
-rw-r--r--src/utf8.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/utf8.cc b/src/utf8.cc
index 261024fb..42f7e676 100644
--- a/src/utf8.cc
+++ b/src/utf8.cc
@@ -36,6 +36,16 @@ uint_t a_Utf8_end_of_char(const char *str, uint_t i)
}
/*
+ * Decode a single UTF-8-encoded character starting at p.
+ * The resulting Unicode value (in the range 0-0x10ffff) is returned,
+ * and len is set the the number of bytes in the UTF-8 encoding.
+ */
+uint_t a_Utf8_decode(const char* str, const char* end, int* len)
+{
+ return utf8decode(str, end, len);
+}
+
+/*
* Write UTF-8 encoding of ucs into buf and return number of bytes written.
*/
int a_Utf8_encode(unsigned int ucs, char *buf)