X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fdoc_extract.c;h=5a48b79f50d048c706a5145392450fecfc936c99;hp=b8969ef23504b3108bb88355ce0f70a176113e84;hb=12652625db55f6586e95fc5edc73e1e85bae8a5c;hpb=7beaa3448fa8e6015798c1609f33d96e8986063d diff --git a/tools/doc_extract.c b/tools/doc_extract.c index b8969ef2..5a48b79f 100644 --- a/tools/doc_extract.c +++ b/tools/doc_extract.c @@ -16,7 +16,7 @@ int main(int argc, char *argv[]) if (argc < 3) errx(1, "Usage: doc_extract [--function=] TYPE ...\n" - "Where TYPE is functions|author|licence|maintainer|summary|description|example|all"); + "Where TYPE is functions|author|license|maintainer|summary|description|example|all"); if (strstarts(argv[1], "--function=")) { function = argv[1] + strlen("--function="); @@ -27,16 +27,15 @@ int main(int argc, char *argv[]) type = argv[1]; for (i = 2; i < argc; i++) { char *file, **lines; - unsigned int num; struct list_head *list; struct doc_section *d; file = grab_file(NULL, argv[i], NULL); if (!file) err(1, "Reading file %s", argv[i]); - lines = strsplit(file, file, "\n", &num); + lines = strsplit(file, file, "\n"); - list = extract_doc_sections(lines, num); + list = extract_doc_sections(lines); if (list_empty(list)) errx(1, "No documentation in file %s", argv[i]); talloc_free(file); @@ -59,9 +58,9 @@ int main(int argc, char *argv[]) if (!streq(d->function, function)) continue; } - if (strcasecmp(type, "all") == 0) + if (streq(type, "all")) printf("%s:\n", d->type); - else if (strcasecmp(d->type, type) != 0) + else if (!streq(d->type, type)) continue; for (j = 0; j < d->num_lines; j++)