version 1.234, 2015/04/18 16:06:40 |
version 1.236, 2015/04/19 15:10:46 |
Line 357 main(int argc, char *argv[]) |
|
Line 357 main(int argc, char *argv[]) |
|
argc, argv, &res, &sz); |
argc, argv, &res, &sz); |
|
|
if (sz == 0) { |
if (sz == 0) { |
|
fprintf(stderr, "%s: nothing appropriate\n", |
|
progname); |
rc = MANDOCLEVEL_BADARG; |
rc = MANDOCLEVEL_BADARG; |
goto out; |
goto out; |
} |
} |
|
|
parse(struct curparse *curp, int fd, const char *file) |
parse(struct curparse *curp, int fd, const char *file) |
{ |
{ |
enum mandoclevel rctmp; |
enum mandoclevel rctmp; |
struct roff_man *mdoc; |
|
struct roff_man *man; |
struct roff_man *man; |
|
|
/* Begin by parsing the file itself. */ |
/* Begin by parsing the file itself. */ |
Line 720 parse(struct curparse *curp, int fd, const char *file) |
|
Line 721 parse(struct curparse *curp, int fd, const char *file) |
|
} |
} |
} |
} |
|
|
mparse_result(curp->mp, &mdoc, &man, NULL); |
mparse_result(curp->mp, &man, NULL); |
|
|
/* Execute the out device, if it exists. */ |
/* Execute the out device, if it exists. */ |
|
|
if (man && curp->outman) |
if (man == NULL) |
|
return; |
|
if (curp->outmdoc != NULL && man->macroset == MACROSET_MDOC) |
|
(*curp->outmdoc)(curp->outdata, man); |
|
if (curp->outman != NULL && man->macroset == MACROSET_MAN) |
(*curp->outman)(curp->outdata, man); |
(*curp->outman)(curp->outdata, man); |
if (mdoc && curp->outmdoc) |
|
(*curp->outmdoc)(curp->outdata, mdoc); |
|
} |
} |
|
|
static void |
static void |