X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fdoc_extract.c;h=99c3202ca0bf2ccd1034b113a02cc71a6a27fe32;hp=f792b57b461212aff185fa4aa84e31f6b2ef82a6;hb=1f6af6a8e4fba55008d47a075dd4bd9a31bf8f4e;hpb=d0d65608c45c7c73bdd6cf57d7f7c44c402dc03a diff --git a/tools/doc_extract.c b/tools/doc_extract.c index f792b57b..99c3202c 100644 --- a/tools/doc_extract.c +++ b/tools/doc_extract.c @@ -1,9 +1,8 @@ /* This merely extracts, doesn't do XML or anything. */ #include -#include -#include -#include #include +#include +#include "tools.h" #include #include #include "doc_extract.h" @@ -47,15 +46,15 @@ int main(int argc, char *argv[]) struct list_head *list; struct doc_section *d; - file = grab_file(NULL, argv[i], NULL); + file = grab_file(NULL, argv[i]); if (!file) err(1, "Reading file %s", argv[i]); - lines = strsplit(file, file, "\n"); + lines = tal_strsplit(file, file, "\n", STR_EMPTY_OK); - list = extract_doc_sections(lines); + list = extract_doc_sections(lines, argv[i]); if (list_empty(list)) errx(1, "No documentation in file %s", argv[i]); - talloc_free(file); + tal_free(file); if (streq(type, "functions")) { const char *last = NULL; @@ -84,7 +83,7 @@ int main(int argc, char *argv[]) printf("%s\n", d->lines[j]); } } - talloc_free(list); + tal_free(list); } return 0; }