diff options
| author | Mistivia <i@mistivia.com> | 2025-07-29 12:54:27 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-07-29 12:54:27 +0800 |
| commit | d731583a050cff254fcc6360d1080e4b15afb939 (patch) | |
| tree | 60f6f4b2527ee481f25ec7d18386abac1e119379 /str.h | |
| parent | 0a7e5145fb82c0d6e49dab457ac467ab4bf6d3be (diff) | |
add new interface for string builder
Diffstat (limited to 'str.h')
| -rw-r--r-- | str.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -13,7 +13,15 @@ struct str_builder { int cap; }; typedef struct str_builder str_builder_t; +typedef struct str_builder StrBuilder; +void StrBuilder_init(StrBuilder* self); +void StrBuilder_append(StrBuilder *self, char *format, ...); +void StrBuilder_append_char(StrBuilder *self, char c); +StrBuilder StrBuilder_move(StrBuilder* self); +void StrBuilder_free(StrBuilder* self); + +// legacy void init_str_builder(str_builder_t *sb); void str_builder_append(str_builder_t *sb, char *format, ...); void str_builder_append_char(str_builder_t *sb, char c); |
