32typedef struct as_string_builder_s {
32typedef struct as_string_builder_s { {
…};
66#define as_string_builder_inita(__sb, __capacity, __resize)\
67(__sb)->data = alloca(__capacity);\
69(__sb)->capacity = (__capacity);\
71(__sb)->resize = (__resize);\
66#define as_string_builder_inita(__sb, __capacity, __resize)\ …
AS_EXTERN bool as_string_builder_append_char(as_string_builder *sb, char value)
AS_EXTERN bool as_string_builder_append_uint(as_string_builder *sb, uint32_t val)
AS_EXTERN bool as_string_builder_append_bytes(as_string_builder *sb, uint8_t *src, uint32_t size)
static bool as_string_builder_append_newline(as_string_builder *sb)
AS_EXTERN bool as_string_builder_append(as_string_builder *sb, const char *value)
static void as_string_builder_reset(as_string_builder *sb)
AS_EXTERN void as_string_builder_destroy(as_string_builder *sb)
AS_EXTERN void as_string_builder_init(as_string_builder *sb, uint32_t capacity, bool resize)
AS_EXTERN bool as_string_builder_append_int64(as_string_builder *sb, int64_t val)
AS_EXTERN bool as_string_builder_append_uint64(as_string_builder *sb, uint64_t val)
static void as_string_builder_assign(as_string_builder *sb, uint32_t buffer_size, char *buffer)
AS_EXTERN bool as_string_builder_append_int(as_string_builder *sb, int val)