#include #include #include typedef struct { size_t len; size_t _bytes; //may be used in the future char* c; } str; str* str_init(char*); void str_free(str*); void str_push(str*, char*); void str_clear(str*);