aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/man.3
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-02-09 09:18:15 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-02-09 09:18:15 +0000
commitdfc3c322d2d9553a0f7c08a28a772b13beec5e7f (patch)
tree9f45d0bb1130a5791c96e9accdc1069bd14bc4d3 /man.3
parent7e1515051811beb532cd49dfdf82f778dde90e81 (diff)
downloadmandoc-dfc3c322d2d9553a0f7c08a28a772b13beec5e7f.tar.gz
mandoc-dfc3c322d2d9553a0f7c08a28a772b13beec5e7f.tar.zst
mandoc-dfc3c322d2d9553a0f7c08a28a772b13beec5e7f.zip
Allow -man to process EQN as well. Also fix a segfault in missing case
statements in the post-handler for EQN in -mdoc and -man.
Diffstat (limited to 'man.3')
-rw-r--r--man.315
1 files changed, 13 insertions, 2 deletions
diff --git a/man.3 b/man.3
index 2b2d0a91..2f1ae508 100644
--- a/man.3
+++ b/man.3
@@ -1,4 +1,4 @@
-.\" $Id: man.3,v 1.29 2011/01/03 11:31:26 kristaps Exp $
+.\" $Id: man.3,v 1.30 2011/02/09 09:18:15 kristaps Exp $
.\"
.\" Copyright (c) 2009-2010 Kristaps Dzonsons <kristaps@bsd.lv>
.\"
@@ -14,11 +14,13 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: January 3 2011 $
+.Dd $Mdocdate: February 9 2011 $
.Dt MAN 3
.Os
.Sh NAME
.Nm man ,
+.Nm man_addeqn ,
+.Nm man_addspan ,
.Nm man_alloc ,
.Nm man_endparse ,
.Nm man_free ,
@@ -32,6 +34,11 @@
.In man.h
.Vt extern const char * const * man_macronames;
.Ft int
+.Fo man_addeqn
+.Fa "struct man *man"
+.Fa "const struct eqn *eqn"
+.Fc
+.Ft int
.Fo man_addspan
.Fa "struct man *man"
.Fa "const struct tbl_span *span"
@@ -106,6 +113,7 @@ for details.
.El
.Ss Functions
If
+.Fn man_addeqn ,
.Fn man_addspan ,
.Fn man_parseln ,
or
@@ -116,6 +124,9 @@ or
.Fn man_free
will raise an assertion.
.Bl -ohang
+.It Fn man_addeqn
+Add an equation to the parsing stream.
+Returns 0 on failure, 1 on success.
.It Fn man_addspan
Add a table span to the parsing stream.
Returns 0 on failure, 1 on success.