• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/mandoc/

Lines Matching refs:curp

118 	struct curparse	 curp;
188 memset(&curp, 0, sizeof(struct curparse));
189 curp.outtype = OUTT_LOCALE;
190 curp.outopts = &conf.output;
228 if (curp.os_s != NULL) {
233 curp.os_s = mandoc_strdup(optarg + 3);
277 curp.outtype = OUTT_ASCII;
279 curp.outtype = OUTT_LINT;
283 curp.outtype = OUTT_TREE;
285 curp.outtype = OUTT_MAN;
287 curp.outtype = OUTT_HTML;
289 curp.outtype = OUTT_MARKDOWN;
291 curp.outtype = OUTT_UTF8;
293 curp.outtype = OUTT_LOCALE;
295 curp.outtype = OUTT_PS;
297 curp.outtype = OUTT_PDF;
305 if (woptions(&curp, optarg) == -1)
349 if (curp.outtype != OUTT_TREE || !curp.outopts->noval)
583 curp.mp = mparse_alloc(options, curp.os_e, curp.os_s);
593 parse(&curp, STDIN_FILENO, thisarg);
623 fd = mparse_open(curp.mp, thisarg);
633 parse(&curp, fd, thisarg);
650 if (argc > 1 && curp.outtype <= OUTT_UTF8) {
651 if (curp.outdata == NULL)
652 outdata_alloc(&curp);
653 terminal_sepline(curp.outdata);
661 if (curp.wstop && mandoc_msg_getrc() != MANDOCLEVEL_OK)
669 mparse_reset(curp.mp);
676 if (curp.outdata != NULL) {
677 switch (curp.outtype) {
679 html_free(curp.outdata);
684 ascii_free(curp.outdata);
688 pspdf_free(curp.outdata);
695 mparse_free(curp.mp);
704 free(curp.os_s);
761 } else if (curp.outtype != OUTT_LINT &&
922 parse(struct curparse *curp, int fd, const char *file)
931 mparse_readfd(curp->mp, fd, file);
940 if (curp->wstop && mandoc_msg_getrc() != MANDOCLEVEL_OK)
943 if (curp->outdata == NULL)
944 outdata_alloc(curp);
945 else if (curp->outtype == OUTT_HTML)
946 html_reset(curp);
949 meta = mparse_result(curp->mp);
954 switch (curp->outtype) {
956 html_mdoc(curp->outdata, meta);
959 tree_mdoc(curp->outdata, meta);
962 man_mdoc(curp->outdata, meta);
969 terminal_mdoc(curp->outdata, meta);
972 markdown_mdoc(curp->outdata, meta);
979 switch (curp->outtype) {
981 html_man(curp->outdata, meta);
984 tree_man(curp->outdata, meta);
987 mparse_copy(curp->mp);
994 terminal_man(curp->outdata, meta);
1038 outdata_alloc(struct curparse *curp)
1040 switch (curp->outtype) {
1042 curp->outdata = html_alloc(curp->outopts);
1045 curp->outdata = utf8_alloc(curp->outopts);
1048 curp->outdata = locale_alloc(curp->outopts);
1051 curp->outdata = ascii_alloc(curp->outopts);
1054 curp->outdata = pdf_alloc(curp->outopts);
1057 curp->outdata = ps_alloc(curp->outopts);
1127 woptions(struct curparse *curp, char *arg)
1148 curp->wstop = 1;
1171 curp->os_e = MANDOC_OS_OPENBSD;
1175 curp->os_e = MANDOC_OS_NETBSD;