aboutsummaryrefslogtreecommitdiff
path: root/include/unicode
diff options
context:
space:
mode:
Diffstat (limited to 'include/unicode')
-rw-r--r--include/unicode/string.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/unicode/string.h b/include/unicode/string.h
index c2a99c1..10e16ae 100644
--- a/include/unicode/string.h
+++ b/include/unicode/string.h
@@ -6,7 +6,16 @@
#include "__charN_t.h"
#include "__u8view.h"
+enum [[clang::__flag_enum__]] upper_flags {
+ UF_LANG_AZ = 1 << 0,
+ UF_LANG_TR = 1 << 0,
+ UF_LANG_LT = 1 << 1,
+ UF_ẞ = 1 << 2,
+};
+
size_t u8glen(const char8_t *, size_t);
size_t u8gnext(struct u8view *, const char8_t **, size_t *);
+size_t u8upper(char8_t *, size_t, const char8_t *, size_t, enum upper_flags);
+
#endif /* !MLIB_UNICODE_STRING_H */