From f1ed954dd06be770ae741e588ede80c0d7c41680 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 9 Dec 2017 16:38:59 +0100 Subject: [PATCH] Add functions --- m-string.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/m-string.h b/m-string.h index 85c83a56..70b0b57a 100644 --- a/m-string.h +++ b/m-string.h @@ -956,6 +956,17 @@ string_push_u (string_t str, string_unicode_t u) string_cat_str(str, buffer); } +static inline size_t +string_length_u(string_t str) +{ + return stringi_utf8_length(str->ptr); +} + +static inline bool +string_utf8_p(string_t str) +{ + return stringi_utf8_valid_str_p(str->ptr); +} #define STRING_SPLIT(name, oplist, type_oplist) \