summaryrefslogtreecommitdiff
path: root/py/misc.h
diff options
context:
space:
mode:
authorChris Angelico <rosuav@gmail.com>2014-06-04 05:28:12 +1000
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-06-27 00:04:17 +0300
commitc88987c1af10e19ab2703231d0702202127eb046 (patch)
tree6139a644cfdaed7f2f333fb53bdbe016a11ff71a /py/misc.h
parent12bc13eeb82592f768fb0e304bb9b6eaf1c2ce17 (diff)
py: Implement basic unicode functions.
Diffstat (limited to 'py/misc.h')
-rw-r--r--py/misc.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/py/misc.h b/py/misc.h
index 3f62e3198..97e9b30ed 100644
--- a/py/misc.h
+++ b/py/misc.h
@@ -100,7 +100,9 @@ bool unichar_isupper(unichar c);
bool unichar_islower(unichar c);
unichar unichar_tolower(unichar c);
unichar unichar_toupper(unichar c);
-#define unichar_charlen(s, bytelen) (bytelen)
+uint unichar_charlen(const char *str, uint len);
+#define UTF8_IS_NONASCII(ch) ((ch) & 0x80)
+#define UTF8_IS_CONT(ch) (((ch) & 0xC0) == 0x80)
/** variable string *********************************************/