dynstr ====== Minimal library that provides dynamic strings using plain C99. Convenience macros are also provided if GNU C is used. # Usage ``` #include #include "dynstr.h" int main(const int argc, const char *argv[]) { struct dynstr s; dynstr_init(&s); dynstr_append(&s, "Hello"); dynstr_append(&s, " from %s:%d\n", __func__, __LINE__); dynstr_prepend(&s, "Hey! "); printf("%s", s.str); dynstr_free(&s); return 0; } ``` Output: ``` Hey! Hello from main:10 ``` # License See LICENSE file.