aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libroff.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-01-01 15:45:18 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-01-01 15:45:18 +0000
commit52a50fec0924869c52803daed1f1d5dbf5f108af (patch)
tree845a8f588eaf4ee640c5ce2ed5474035011c0af2 /libroff.h
parentb647509c369ba76cf84060f8889fe7e2b2031775 (diff)
downloadmandoc-52a50fec0924869c52803daed1f1d5dbf5f108af.tar.gz
mandoc-52a50fec0924869c52803daed1f1d5dbf5f108af.tar.zst
mandoc-52a50fec0924869c52803daed1f1d5dbf5f108af.zip
Add documentation bits for libroff's new roff_span().
Add bits to remember tbl's invocation point. Add ERROR class message if no data's in the table.
Diffstat (limited to 'libroff.h')
-rw-r--r--libroff.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libroff.h b/libroff.h
index c5aff63e..d6f8f92d 100644
--- a/libroff.h
+++ b/libroff.h
@@ -1,4 +1,4 @@
-/* $Id: libroff.h,v 1.11 2010/12/31 18:19:43 kristaps Exp $ */
+/* $Id: libroff.h,v 1.12 2011/01/01 15:45:18 kristaps Exp $ */
/*
* Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -31,6 +31,8 @@ struct tbl {
enum tbl_part part;
char tab; /* cell-separator */
char decimal; /* decimal point */
+ int pos; /* invocation column */
+ int line; /* invocation line */
int linesize;
char delims[2];
int opts;
@@ -51,7 +53,7 @@ struct tbl {
#define TBL_MSG(tblp, type, line, col) \
(*(tblp)->msg)((type), (tblp)->data, (line), (col), NULL)
-struct tbl *tbl_alloc(void *, mandocmsg);
+struct tbl *tbl_alloc(int, int, void *, mandocmsg);
void tbl_restart(struct tbl *);
void tbl_free(struct tbl *);
void tbl_reset(struct tbl *);
@@ -60,6 +62,7 @@ int tbl_option(struct tbl *, int, const char *);
int tbl_layout(struct tbl *, int, const char *);
int tbl_data(struct tbl *, int, const char *);
const struct tbl_span *tbl_span(const struct tbl *);
+void tbl_end(struct tbl *);
__END_DECLS