From c68cbba22d595e6209d32633cbc4f64d2ce3e810 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sat, 1 Nov 2014 04:08:43 +0000 Subject: 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. --- libmandoc.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libmandoc.h') 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 * Copyright (c) 2013, 2014 Ingo Schwarze @@ -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); -- cgit v1.2.3-56-ge451