- fix for error with utf8 textinput for buttons
[blender.git] / source / blender / blenlib / intern / string_utf8.c
index b1ad04eb70d9f66e7455a2c447d6959c051c0794..b4c58d3bab48110a09f85fbcd5b570ed11a0acb4 100644 (file)
@@ -312,6 +312,18 @@ size_t BLI_strncpy_wchar_from_utf8(wchar_t *dst_w, const char *src_c, const size
        }
 
 
+/* uses glib functions but not from glib */
+/* gets the size of a single utf8 char */
+int BLI_str_utf8_size(const char *p)
+{
+       int mask = 0, len;
+    unsigned char c = (unsigned char) *p;
+
+    UTF8_COMPUTE (c, mask, len);
+
+       return len;
+}
+
 /* was g_utf8_get_char */
 /**
  * BLI_str_utf8_as_unicode: