#include #include "mbtstr/str.h" bool mbt_str_pushc(struct mbt_str *str, char c) { str->size += 1; if (str->size >= str->capacity) { str->capacity = str->size; str->data = realloc(str->data, str->capacity + 1); if (str->data == NULL) return false; } str->data[str->size - 1] = c; str->data[str->size] = 0; return true; }