]> git.cameronkatri.com Git - mandoc.git/blobdiff - mandoc_parse.h
mention Solaris BUGS in regress.pl(1)
[mandoc.git] / mandoc_parse.h
index 7d9066195ce722dfe9413863c6a41a43e2651afc..61341f0d7f39491f1eb98c9d1e239ea27081a3db 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mandoc_parse.h,v 1.2 2018/12/14 01:18:26 schwarze Exp $ */
+/*     $Id: mandoc_parse.h,v 1.4 2018/12/30 00:49:55 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014,2015,2016,2017,2018 Ingo Schwarze <schwarze@openbsd.org>
 #define        MPARSE_QUICK    (1 << 3)  /* abort the parse early */
 #define        MPARSE_UTF8     (1 << 4)  /* accept UTF-8 input */
 #define        MPARSE_LATIN1   (1 << 5)  /* accept ISO-LATIN-1 input */
+#define        MPARSE_VALIDATE (1 << 6)  /* call validation functions */
 
 
+struct roff_meta;
 struct mparse;
-struct roff_man;
 
 struct mparse   *mparse_alloc(int, enum mandoc_os, const char *);
 void             mparse_copy(const struct mparse *);
 void             mparse_free(struct mparse *);
 int              mparse_open(struct mparse *, const char *);
 void             mparse_readfd(struct mparse *, int, const char *);
-enum mandoclevel  mparse_readmem(struct mparse *, void *, size_t,
-                       const char *);
 void             mparse_reset(struct mparse *);
-void             mparse_result(struct mparse *,
-                       struct roff_man **, char **);
+struct roff_meta *mparse_result(struct mparse *);