aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libmandoc.h
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-11-01 04:08:43 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-11-01 04:08:43 +0000
commitc68cbba22d595e6209d32633cbc4f64d2ce3e810 (patch)
tree75e5b3ca8a9e3badb5913a007bbf24424191f049 /libmandoc.h
parent87762e476141496baf99b8db674bb45f9f50cb03 (diff)
downloadmandoc-c68cbba22d595e6209d32633cbc4f64d2ce3e810.tar.gz
mandoc-c68cbba22d595e6209d32633cbc4f64d2ce3e810.tar.zst
mandoc-c68cbba22d595e6209d32633cbc4f64d2ce3e810.zip
Refactor, no functional change: Remove the parse point from struct buf.
Some functions need multiple parse points, some none at all, and it varies whether any of them need to be passed around. So better pass them as a separate argument, and only when needed.
Diffstat (limited to 'libmandoc.h')
-rw-r--r--libmandoc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/libmandoc.h b/libmandoc.h
index c01840b1..b4eacb75 100644
--- a/libmandoc.h
+++ b/libmandoc.h
@@ -1,4 +1,4 @@
-/* $Id: libmandoc.h,v 1.46 2014/10/28 17:36:19 schwarze Exp $ */
+/* $Id: libmandoc.h,v 1.47 2014/11/01 04:08:43 schwarze Exp $ */
/*
* Copyright (c) 2009, 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -33,7 +33,6 @@ enum rofferr {
struct buf {
char *buf;
size_t sz;
- size_t offs;
};
__BEGIN_DECLS
@@ -72,8 +71,9 @@ int man_endparse(struct man *);
int man_addspan(struct man *, const struct tbl_span *);
int man_addeqn(struct man *, const struct eqn *);
-int preconv_cue(const struct buf *);
-int preconv_encode(struct buf *, struct buf *, int *);
+int preconv_cue(const struct buf *, size_t);
+int preconv_encode(struct buf *, size_t *,
+ struct buf *, size_t *, int *);
void roff_free(struct roff *);
struct roff *roff_alloc(struct mparse *, const struct mchars *, int);