aboutsummaryrefslogtreecommitdiff
path: root/include/unicode
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-04-22 22:17:58 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-04-22 22:17:58 +0200
commit229971285247c9d65b3be919ff8972c179ff49f1 (patch)
tree5eed257725df4e5f3376a88ba91b0da8700cb5db /include/unicode
parentda0f825e44d1cec98c8ae1d2eba3da23a240676c (diff)
Add u8wcnt_human() and u8wnext_human()
Diffstat (limited to 'include/unicode')
-rw-r--r--include/unicode/string.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/unicode/string.h b/include/unicode/string.h
index 9ac029a..887a216 100644
--- a/include/unicode/string.h
+++ b/include/unicode/string.h
@@ -19,9 +19,11 @@ enum [[clang::flag_enum]] caseflags {
[[nodiscard]] size_t u8gcnt(const char8_t *, size_t);
[[nodiscard]] size_t u8wcnt(const char8_t *, size_t);
+[[nodiscard]] size_t u8wcnt_human(const char8_t *, size_t);
size_t u8gnext(struct u8view *, const char8_t **, size_t *);
size_t u8wnext(struct u8view *, const char8_t **, size_t *);
+size_t u8wnext_human(struct u8view *, const char8_t **, size_t *);
#define mlib_warn_trunc nodiscard("don’t forget to check for truncation")
[[mlib_warn_trunc]] size_t u8casefold(char8_t *restrict, size_t,