#define HMMLIB_IMPLEMENTATION #include "hmmlib.h" int main(int argc, char** argv) { char* mem = NULL; size_t size = 0; char buf[BUFSIZ]; while(fgets(buf, BUFSIZ, stdin)) { size_t n = strlen(buf) + 1; mem = realloc(mem, size + n); memcpy(mem + size, buf, n); size += n - 1; } HMML_Output out = hmml_parse(mem); free(mem); hmml_free(&out); }