=================================================================== RCS file: /cvs/mandoc/demandoc.c,v retrieving revision 1.25 retrieving revision 1.30 diff -u -p -r1.25 -r1.30 --- mandoc/demandoc.c 2016/01/08 02:13:39 1.25 +++ mandoc/demandoc.c 2018/12/13 11:55:46 1.30 @@ -1,4 +1,4 @@ -/* $Id: demandoc.c,v 1.25 2016/01/08 02:13:39 schwarze Exp $ */ +/* $Id: demandoc.c,v 1.30 2018/12/13 11:55:46 schwarze Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons * @@ -20,16 +20,16 @@ #include #include -#include #include #include #include #include +#include "mandoc.h" #include "roff.h" #include "man.h" #include "mdoc.h" -#include "mandoc.h" +#include "mandoc_parse.h" static void pline(int, int *, int *, int); static void pman(const struct roff_node *, int *, int *, int); @@ -79,7 +79,8 @@ main(int argc, char *argv[]) argv += optind; mchars_alloc(); - mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, NULL); + mp = mparse_alloc(MPARSE_SO, MANDOCERR_MAX, NULL, + MANDOC_OS_OTHER, NULL); assert(mp); if (argc < 1) @@ -87,7 +88,7 @@ main(int argc, char *argv[]) for (i = 0; i < argc; i++) { mparse_reset(mp); - if (mparse_open(mp, &fd, argv[i]) != MANDOCLEVEL_OK) { + if ((fd = mparse_open(mp, argv[i])) == -1) { perror(argv[i]); continue; } @@ -240,7 +241,7 @@ pmdoc(const struct roff_node *p, int *line, int *col, { for ( ; p; p = p->next) { - if (MDOC_LINE & p->flags) + if (NODE_LINE & p->flags) pline(p->line, line, col, list); if (ROFFT_TEXT == p->type) pstring(p->string, p->pos, col, list); @@ -254,7 +255,7 @@ pman(const struct roff_node *p, int *line, int *col, i { for ( ; p; p = p->next) { - if (MAN_LINE & p->flags) + if (NODE_LINE & p->flags) pline(p->line, line, col, list); if (ROFFT_TEXT == p->type) pstring(p->string, p->pos, col, list);