aboutsummaryrefslogtreecommitdiff
path: root/include/unicode/string.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/unicode/string.h')
-rw-r--r--include/unicode/string.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/include/unicode/string.h b/include/unicode/string.h
index 96fef13..81c2aff 100644
--- a/include/unicode/string.h
+++ b/include/unicode/string.h
@@ -8,7 +8,7 @@
/* clang-format off */
-enum [[clang::__flag_enum__]] caseflags {
+enum [[clang::flag_enum]] caseflags {
CF_LANG_AZ = 1 << 0, /* Azeri; alias for CF_LANG_TR */
CF_LANG_TR = 1 << 0, /* Turkish; alias for CF_LANG_AZ */
CF_LANG_LT = 1 << 1, /* Lithuanian */
@@ -17,16 +17,16 @@ enum [[clang::__flag_enum__]] caseflags {
/* clang-format on */
-[[__nodiscard__]] size_t u8glen(const char8_t *, size_t);
+[[nodiscard]] size_t u8glen(const char8_t *, size_t);
size_t u8gnext(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,
- const char8_t *, size_t, enum caseflags);
-[[_mlib_warn_trunc]] size_t u8lower(char8_t *restrict, size_t, const char8_t *,
- size_t, enum caseflags);
-[[_mlib_warn_trunc]] size_t u8upper(char8_t *restrict, size_t, const char8_t *,
- size_t, enum caseflags);
+#define mlib_warn_trunc nodiscard("don’t forget to check for truncation")
+[[mlib_warn_trunc]] size_t u8casefold(char8_t *restrict, size_t,
+ const char8_t *, size_t, enum caseflags);
+[[mlib_warn_trunc]] size_t u8lower(char8_t *restrict, size_t, const char8_t *,
+ size_t, enum caseflags);
+[[mlib_warn_trunc]] size_t u8upper(char8_t *restrict, size_t, const char8_t *,
+ size_t, enum caseflags);
+#undef mlib_warn_trunc
#endif /* !MLIB_UNICODE_STRING_H */