]> git.cameronkatri.com Git - mandoc.git/blobdiff - demandoc.c
Delete two preprocessor constants that are no longer used.
[mandoc.git] / demandoc.c
index 8cfe57778d579e493eaf483be4b734a6bfb7981b..deaa790988c1e6de5c8ee177a33930009c70866b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: demandoc.c,v 1.17 2015/04/02 22:48:17 schwarze Exp $ */
+/*     $Id: demandoc.c,v 1.22 2015/10/13 22:59:54 schwarze Exp $ */
 /*
  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -44,7 +44,6 @@ int
 main(int argc, char *argv[])
 {
        struct mparse   *mp;
-       struct mchars   *mchars;
        int              ch, fd, i, list;
        extern int       optind;
 
@@ -73,14 +72,14 @@ main(int argc, char *argv[])
                        break;
                default:
                        usage();
-                       return((int)MANDOCLEVEL_BADARG);
+                       return (int)MANDOCLEVEL_BADARG;
                }
 
        argc -= optind;
        argv += optind;
 
-       mchars = mchars_alloc();
-       mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, mchars, NULL);
+       mchars_alloc();
+       mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, NULL);
        assert(mp);
 
        if (argc < 1)
@@ -96,8 +95,8 @@ main(int argc, char *argv[])
        }
 
        mparse_free(mp);
-       mchars_free(mchars);
-       return((int)MANDOCLEVEL_OK);
+       mchars_free();
+       return (int)MANDOCLEVEL_OK;
 }
 
 static void
@@ -110,21 +109,20 @@ usage(void)
 static void
 pmandoc(struct mparse *mp, int fd, const char *fn, int list)
 {
-       struct mdoc     *mdoc;
-       struct man      *man;
+       struct roff_man *man;
        int              line, col;
 
        mparse_readfd(mp, fd, fn);
-       mparse_result(mp, &mdoc, &man, NULL);
+       mparse_result(mp, &man, NULL);
        line = 1;
        col = 0;
 
-       if (mdoc)
-               pmdoc(mdoc_node(mdoc), &line, &col, list);
-       else if (man)
-               pman(man_node(man), &line, &col, list);
-       else
+       if (man == NULL)
                return;
+       if (man->macroset == MACROSET_MDOC)
+               pmdoc(man->first->child, &line, &col, list);
+       else
+               pman(man->first->child, &line, &col, list);
 
        if ( ! list)
                putchar('\n');