#include "parse.h" int parse_doc(enum doc_type doct, int (*line_get)(char **, size_t *)) { char *s; size_t n; switch (doct) { case TYPE_PLAIN: doc_new(); while (line_get(&s, &n)) { doc_add(s, n); doc_add("\n", 1); } return 0; default: return -1; } }