#include <stdbool.h>
#include <stddef.h>
#ifndef STRING_BUFFER_H
#define STRING_BUFFER_H
struct string_buffer
{
char *b_buff;
size_t b_len;
size_t b_alloc;
};
void string_buffer_init(struct string_buffer *s_b, char *b_buff, size_t b_len);
bool string_buffer_add_str(struct string_buffer *s_b, char *str);
bool string_buffer_add_fmt(struct string_buffer *s_b, char *fmt, ...);
void string_buffer_clear(struct string_buffer *s_b);
void string_buffer_resize(struct string_buffer *s_b, char *n_buff, size_t n_len);
#endif