if (argc < 3)
errx(1, "Usage: doc_extract [--function=<funcname>] TYPE <file>...\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=");
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);
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++)