aboutsummaryrefslogtreecommitdiff
path: root/vendor/librune/include/builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/librune/include/builder.h')
-rw-r--r--vendor/librune/include/builder.h32
1 files changed, 15 insertions, 17 deletions
diff --git a/vendor/librune/include/builder.h b/vendor/librune/include/builder.h
index b711f97..271fcbf 100644
--- a/vendor/librune/include/builder.h
+++ b/vendor/librune/include/builder.h
@@ -4,28 +4,26 @@
#define _RUNE_NEEDS_U8VIEW 1
#include "internal/types.h" /* IWYU pragma: export */
-struct u8buf {
+struct u8str {
char8_t *p;
size_t len, cap;
};
-struct u8buf *u8strinit(struct u8buf *, size_t);
-struct u8buf *u8strgrow(struct u8buf *, size_t);
-struct u8buf *u8strfit(struct u8buf *);
-void u8strfree(struct u8buf);
+struct u8str *u8strinit(struct u8str *, size_t);
+struct u8str *u8strgrow(struct u8str *, size_t);
+struct u8str *u8strfit(struct u8str *);
+void u8strfree(struct u8str);
-struct u8buf *u8strpushr(struct u8buf *, rune);
-struct u8buf *u8strpushstr(struct u8buf *, const char *);
-struct u8buf *u8strpushu8(struct u8buf *, struct u8view);
+struct u8str *u8strpushr(struct u8str *, rune);
+struct u8str *u8strpushstr(struct u8str *, const char *);
+struct u8str *u8strpushu8(struct u8str *, struct u8view);
-#if __STDC_VERSION__ >= 201112L
-# define u8strpush(b, x) \
- _Generic((x), \
- char: u8strpushr, \
- int: u8strpushr, \
- rune: u8strpushr, \
- char *: u8strpushstr, \
- struct u8view: u8strpushu8)((b), (x))
-#endif
+#define u8strpush(b, x) \
+ _Generic((x), \
+ char: u8strpushr, \
+ int: u8strpushr, \
+ rune: u8strpushr, \
+ char *: u8strpushstr, \
+ struct u8view: u8strpushu8)((b), (x))
#endif /* !RUNE_BUILDER_H */