summaryrefslogtreecommitdiff
path: root/src/basic/utf8.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-02-14 18:41:03 +0100
committerSven Eden <yamakuzure@gmx.net>2018-05-30 07:58:56 +0200
commit69efcf51adbe0382c11d83d04e14279fe010d2b2 (patch)
tree677a32a254ff26140649520f9c4dfa55b5c68442 /src/basic/utf8.h
parent18344601acc263daef6008a4a0f2e8791fd20db7 (diff)
utf8: add utf8_n_codepoints() for counting complete utf8 codepoints in a string
Diffstat (limited to 'src/basic/utf8.h')
-rw-r--r--src/basic/utf8.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/basic/utf8.h b/src/basic/utf8.h
index b0a7485ae..712861518 100644
--- a/src/basic/utf8.h
+++ b/src/basic/utf8.h
@@ -59,3 +59,5 @@ static inline bool utf16_is_trailing_surrogate(char16_t c) {
static inline char32_t utf16_surrogate_pair_to_unichar(char16_t lead, char16_t trail) {
return ((lead - 0xd800) << 10) + (trail - 0xdc00) + 0x10000;
}
+
+size_t utf8_n_codepoints(const char *str);