]> git.cameronkatri.com Git - mandoc.git/blobdiff - roff.h
enclosures sometimes cause bogus end-of-sentence
[mandoc.git] / roff.h
diff --git a/roff.h b/roff.h
index 2e18011d567121e88ee0b0089a06794db330dd75..277e2b2291e3c0040db2cbc0c5440e17f79bcebb 100644 (file)
--- a/roff.h
+++ b/roff.h
@@ -1,4 +1,4 @@
-/*     $Id: roff.h,v 1.13 2010/05/15 18:35:14 kristaps Exp $ */
+/*     $Id: roff.h,v 1.18 2010/08/20 01:02:07 schwarze Exp $ */
 /*
  * Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  *
 #define ROFF_H
 
 enum   rofferr {
-       ROFF_CONT, /* re-process line with libmdoc or libman */
-       ROFF_IGN, /* ignore line */
-       ROFF_ERR, /* badness */
+       ROFF_CONT, /* continue processing line */
+       ROFF_RERUN, /* re-run roff interpreter with offset */
+       ROFF_IGN, /* ignore current line */
+       ROFF_ERR /* badness: puke and stop */
 };
 
 __BEGIN_DECLS
@@ -28,9 +29,10 @@ __BEGIN_DECLS
 struct roff;
 
 void             roff_free(struct roff *);
-struct roff     *roff_alloc(mandocmsg, void *);
+struct roff     *roff_alloc(struct regset *, void *, mandocmsg);
 void             roff_reset(struct roff *);
-enum   rofferr   roff_parseln(struct roff *, int, char **, size_t *);
+enum   rofferr   roff_parseln(struct roff *, int, 
+                       char **, size_t *, int, int *);
 int              roff_endparse(struct roff *);
 
 __END_DECLS