• Home
  • Raw
  • Download

Lines Matching +full:- +full:outfile

4  * Copyright 2007-2017 by Apple Inc.
5 * Copyright 2004-2006 by Easy Software Products.
14 #include <cups/string-private.h>
15 #include <cups/array-private.h>
39 * 'main()' - Convert a man page to HTML.
42 int /* O - Exit status */
43 main(int argc, /* I - Number of command-line args */ in main()
44 char *argv[]) /* I - Command-line arguments */ in main()
47 *outfile; /* Output file */ in main() local
53 int section = -1, /* Man page section */ in main()
91 if ((outfile = fopen(argv[2], "w")) == NULL) in main()
99 outfile = stdout; in main()
107 "<!-- SECTION: Man Pages -->\n" in main()
110 "href=\"../cups-printable.css\">\n", outfile); in main()
118 if (linelen > 0 && line[linelen - 1] == '\n') in main()
119 line[linelen - 1] = '\0'; in main()
144 fprintf(outfile, in main()
162 fputs(end_fonts[font], outfile); in main()
167 fprintf(outfile, "</%s>\n", list); in main()
172 fputs("<h2 class=\"title\"><a name=\"", outfile); in main()
174 fputs("<h3><a name=\"", outfile); in main()
178 fputs(anchor, outfile); in main()
187 html_putc(*lineptr, outfile); in main()
189 html_putc('_', outfile); in main()
192 fputs("\">", outfile); in main()
200 html_putc(' ', outfile); in main()
207 html_putc(*lineptr, outfile); in main()
209 html_putc(tolower(*lineptr & 255), outfile); in main()
216 fputs("</a></h2>\n", outfile); in main()
218 fputs("</a></h3>\n", outfile); in main()
226 fputs(end_fonts[font], outfile); in main()
230 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
232 html_alternate(line + 3, "b", "b", outfile); in main()
236 fputs("</a>", outfile); in main()
242 fputs(post, outfile); in main()
252 fputs(end_fonts[font], outfile); in main()
256 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
258 html_alternate(line + 3, "i", "i", outfile); in main()
262 fputs("</a>", outfile); in main()
268 fputs(post, outfile); in main()
278 fputs(end_fonts[font], outfile); in main()
282 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
284 html_alternate(line + 4, "b", "i", outfile); in main()
288 fputs("</a>", outfile); in main()
294 fputs(post, outfile); in main()
304 fputs(end_fonts[font], outfile); in main()
308 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
310 html_alternate(line + 4, "b", NULL, outfile); in main()
314 fputs("</a>", outfile); in main()
320 fputs(post, outfile); in main()
330 fputs(end_fonts[font], outfile); in main()
334 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
336 html_alternate(line + 4, "i", "b", outfile); in main()
340 fputs("</a>", outfile); in main()
346 fputs(post, outfile); in main()
356 fputs(end_fonts[font], outfile); in main()
360 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
362 html_alternate(line + 4, "i", NULL, outfile); in main()
366 fputs("</a>", outfile); in main()
372 fputs(post, outfile); in main()
382 fputs(end_fonts[font], outfile); in main()
386 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
388 html_alternate(line + 4, NULL, "b", outfile); in main()
392 fputs("</a>", outfile); in main()
398 fputs(post, outfile); in main()
408 fputs(end_fonts[font], outfile); in main()
412 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
414 html_alternate(line + 4, NULL, "i", outfile); in main()
418 fputs("</a>", outfile); in main()
424 fputs(post, outfile); in main()
434 fputs(end_fonts[font], outfile); in main()
438 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
440 html_alternate(line + 4, "small", "b", outfile); in main()
444 fputs("</a>", outfile); in main()
450 fputs(post, outfile); in main()
460 fputs(end_fonts[font], outfile); in main()
464 fprintf(outfile, "<a name=\"%s\">", anchor); in main()
466 html_alternate(line + 4, "small", "small", outfile); in main()
470 fputs("</a>", outfile); in main()
476 fputs(post, outfile); in main()
486 fputs(end_fonts[font], outfile); in main()
491 fprintf(outfile, "</%s>\n", list); in main()
495 fputs("<p>", outfile); in main()
499 fprintf(outfile, "<a name=\"%s\"></a>", anchor); in main()
514 fputs(end_fonts[font], outfile); in main()
525 fprintf(outfile, "<div style=\"margin-left: %.1fem;\">\n", amount - nested_indent); in main()
533 fputs(end_fonts[font], outfile); in main()
536 fputs("</div>\n", outfile); in main()
560 fputs(end_fonts[font], outfile); in main()
565 fprintf(outfile, "</%s>\n", list); in main()
569 fprintf(outfile, "<p style=\"margin-left: %.1fem; text-indent: %.1fem\">", amount, -amount); in main()
573 fprintf(outfile, "<a name=\"%s\"></a>", anchor); in main()
593 fputs(end_fonts[font], outfile); in main()
598 fprintf(outfile, "</%s>\n", list); in main()
604 fputs("<dl class=\"man\">\n", outfile); in main()
609 fputs("<dt>", outfile); in main()
610 snprintf(ddpost, sizeof(ddpost), "<dd style=\"margin-left: %.1fem\">", amount); in main()
615 fprintf(outfile, "<a name=\"%s\"></a>", anchor); in main()
631 fputs(end_fonts[font], outfile); in main()
683 fprintf(outfile, "</%s>\n", list); in main()
690 fprintf(outfile, "<%s type=\"%s\">\n", newlist, newtype); in main()
692 fprintf(outfile, "<%s>\n", newlist); in main()
698 fprintf(outfile, "<li style=\"margin-left: %.1fem;\">", amount); in main()
700 fprintf(outfile, "<p style=\"margin-left: %.1fem;\">", amount); in main()
704 fprintf(outfile, "<a name=\"%s\"></a>", anchor); in main()
714 fputs("<br>\n", outfile); in main()
719 * Define macro - ignore... in main()
745 fputs(end_fonts[font], outfile); in main()
750 // fprintf(outfile, "</%s>\n", list); in main()
755 fputs("<pre class=\"man\">\n", outfile); in main()
763 fputs(end_fonts[font], outfile); in main()
769 fputs("</pre>\n", outfile); in main()
782 * If/else - ignore... in main()
834 lineptr = line + strlen(line) - 1; in main()
840 lineptr = line + strlen(line) - 2; in main()
853 html_fputs(line, &font, outfile); in main()
854 putc('\n', outfile); in main()
858 fputs(post, outfile); in main()
864 fprintf(outfile, "%s\n", end_fonts[font]); in main()
869 fprintf(outfile, "</%s>\n", list); in main()
874 "</html>\n", outfile); in main()
883 if (outfile != stdout) in main()
884 fclose(outfile); in main()
895 * 'html_alternate()' - Alternate words between two styles of text.
899 html_alternate(const char *s, /* I - String */ in html_alternate()
900 const char *first, /* I - First style or NULL */ in html_alternate()
901 const char *second, /* I - Second style of NULL */ in html_alternate()
902 FILE *fp) /* I - File */ in html_alternate()
944 if ((size_t)(end - s) < sizeof(name)) in html_alternate()
945 name[end - s] = '\0'; in html_alternate()
948 snprintf(manurl, sizeof(manurl), "man-%s.html?TOPIC=Man+Pages", name); in html_alternate()
992 i = 1 - i; in html_alternate()
1006 * 'html_fputs()' - Output a string, quoting as needed HTML entities.
1010 html_fputs(const char *s, /* I - String */ in html_fputs()
1011 int *font, /* IO - Font */ in html_fputs()
1012 FILE *fp) /* I - File */ in html_fputs()
1054 fprintf(stderr, "mantohtml: Unknown font \"\\f%c\" ignored.\n", s[-1]); in html_fputs()
1099 fprintf(stderr, "mantohtml: Unknown macro \"\\*%c\" ignored.\n", s[-1]); in html_fputs()
1147 fprintf(fp, "&#%d;", ((s[0] - '0') * 8 + s[1] - '0') * 8 + s[2] - '0'); in html_fputs()
1152 if (*s != '\\' && *s != '\"' && *s != '\'' && *s != '-') in html_fputs()
1173 if (end[-1] == ',' || end[-1] == '.' || end[-1] == ')') in html_fputs()
1174 end --; in html_fputs()
1177 if ((size_t)(end -s) < sizeof(temp)) in html_fputs()
1178 temp[end - s] = '\0'; in html_fputs()
1190 * 'html_putc()' - Put a single character, using entities as needed.
1194 html_putc(int ch, /* I - Character */ in html_putc()
1195 FILE *fp) /* I - File */ in html_putc()
1207 * 'strmove()' - Move characters within a string.
1211 strmove(char *d, /* I - Destination */ in strmove()
1212 const char *s) /* I - Source */ in strmove()