]> git.cameronkatri.com Git - mandoc.git/blobdiff - manconf.h
Fix a regression caused by the insertion of two new tokens,
[mandoc.git] / manconf.h
index 0784b8d647a0b7e6eca42bba0a0aa89b4c3334cb..c84409d7b57030beeaba7c0b4c72785ff950f8d0 100644 (file)
--- a/manconf.h
+++ b/manconf.h
@@ -1,6 +1,6 @@
-/*     $OpenBSD$       */
+/* $OpenBSD: manconf.h,v 1.7 2018/11/22 11:30:15 schwarze Exp $ */
 /*
- * Copyright (c) 2011, 2015 Ingo Schwarze <schwarze@openbsd.org>
+ * Copyright (c) 2011,2015,2017,2018,2020 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -14,6 +14,9 @@
  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Public interface to man(1) configuration management.
+ * For use by the main program and by the formatters.
  */
 
 /* List of unique, absolute paths to manual trees. */
@@ -28,13 +31,19 @@ struct      manpaths {
 struct manoutput {
        char     *includes;
        char     *man;
+       char     *outfilename;
        char     *paper;
        char     *style;
+       char     *tag;
+       char     *tagfilename;
        size_t    indent;
        size_t    width;
        int       fragment;
        int       mdoc;
+       int       noval;
        int       synopsisonly;
+       int       tag_found;
+       int       toc;
 };
 
 struct manconf {
@@ -42,10 +51,8 @@ struct       manconf {
        struct manpaths           manpath;
 };
 
-__BEGIN_DECLS
 
 void    manconf_parse(struct manconf *, const char *, char *, char *);
-void    manconf_output(struct manoutput *, const char *);
+int     manconf_output(struct manoutput *, const char *, int);
 void    manconf_free(struct manconf *);
-
-__END_DECLS
+void    manpath_base(struct manpaths *);