diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-02-14 18:41:03 +0100 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2018-05-30 07:58:56 +0200 |
commit | 69efcf51adbe0382c11d83d04e14279fe010d2b2 (patch) | |
tree | 677a32a254ff26140649520f9c4dfa55b5c68442 /src/basic/utf8.h | |
parent | 18344601acc263daef6008a4a0f2e8791fd20db7 (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.h | 2 |
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); |