Lines Matching refs:line
336 char *line = whatis_lines->sl_str[i]; in finish_output() local
337 if (i > 0 && strcmp(line, prev) == 0) in finish_output()
339 prev = line; in finish_output()
340 (void) fputs(line, output); in finish_output()
404 name_section_line(char *line, const char *section_start) in name_section_line() argument
408 if (strncmp(line, section_start, 3) != 0) in name_section_line()
410 line = skip_spaces(line + 3); in name_section_line()
411 rhs = trim_rhs(line); in name_section_line()
412 if (*line == '"') { in name_section_line()
413 line++; in name_section_line()
417 if (strcmp(line, "NAME") == 0) in name_section_line()
505 process_man_line(char *line) in process_man_line() argument
509 if (*line == '.') { in process_man_line()
510 while (isalpha(*++line)) in process_man_line()
512 p = line = skip_spaces(line); in process_man_line()
521 line = skip_spaces(line); in process_man_line()
522 if (*line != '\0') { in process_man_line()
523 add_nroff(line); in process_man_line()
532 process_mdoc_line(char *line) in process_mdoc_line() argument
536 char *line_end = &line[strlen(line)]; in process_mdoc_line()
540 if (*line == '\0') in process_mdoc_line()
542 if (line[0] != '.' || !isupper(line[1]) || !islower(line[2])) { in process_mdoc_line()
543 add_nroff(skip_spaces(line)); in process_mdoc_line()
547 xref = strncmp(line, ".Xr", 3) == 0; in process_mdoc_line()
548 line += 3; in process_mdoc_line()
549 while ((line = skip_spaces(line)) < line_end) { in process_mdoc_line()
550 if (*line == '"') { in process_mdoc_line()
551 next = ++line; in process_mdoc_line()
563 next = strpbrk(line, " \t"); in process_mdoc_line()
569 if (isupper(*line) && islower(line[1]) && line[2] == '\0') { in process_mdoc_line()
570 if (strcmp(line, "Ns") == 0) { in process_mdoc_line()
572 line = next; in process_mdoc_line()
575 if (strstr(line, MDOC_COMMANDS) != NULL) { in process_mdoc_line()
576 line = next; in process_mdoc_line()
580 if (arg > 0 && strchr(",.:;?!)]", *line) == 0) { in process_mdoc_line()
583 add_nroff(line); in process_mdoc_line()
590 add_nroff(line); in process_mdoc_line()
592 line = next; in process_mdoc_line()
633 char *line = NULL; in process_page() local
641 while (getline(&line, &linecap, fp) > 0) { in process_page()
643 if (strncmp(line, ".\\\"", 3) == 0) in process_page()
648 if (name_section_line(line, ".SH")) in process_page()
650 else if (name_section_line(line, ".Sh")) in process_page()
655 if (strncmp(line, ".SH", 3) == 0 || in process_page()
656 strncmp(line, ".SS", 3) == 0) in process_page()
658 (void) trim_rhs(line); in process_page()
659 if (strcmp(line, ".") == 0) in process_page()
661 if (strncmp(line, ".IX", 3) == 0) { in process_page()
662 line += 3; in process_page()
663 line = skip_spaces(line); in process_page()
665 process_man_line(line); in process_page()
669 (void) trim_rhs(line); in process_page()
670 if (strncmp(line, ".Nm", 3) == 0) { in process_page()
671 process_mdoc_line(line); in process_page()
674 if (strcmp(line, ".") == 0) in process_page()
682 if (strncmp(line, ".Sh", 3) == 0) in process_page()
684 (void) trim_rhs(line); in process_page()
685 if (strcmp(line, ".") == 0) in process_page()
687 process_mdoc_line(line); in process_page()
694 line = sbuf_content(whatis_proto); in process_page()
699 descr = strstr(line, " - "); in process_page()
701 descr = strchr(line, ' '); in process_page()
710 collect_names(names, line); in process_page()