=================================================================== RCS file: /cvs/mandoc/Attic/libroff.h,v retrieving revision 1.22 retrieving revision 1.23 diff -u -p -r1.22 -r1.23 --- mandoc/Attic/libroff.h 2011/07/17 12:13:37 1.22 +++ mandoc/Attic/libroff.h 2011/07/21 10:24:35 1.23 @@ -1,4 +1,4 @@ -/* $Id: libroff.h,v 1.22 2011/07/17 12:13:37 kristaps Exp $ */ +/* $Id: libroff.h,v 1.23 2011/07/21 10:24:35 kristaps Exp $ */ /* * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons * @@ -42,21 +42,24 @@ struct tbl_node { struct tbl_node *next; }; -struct eqn_def { - char *key; - size_t keysz; - char *val; - size_t valsz; -}; - struct eqn_node { struct eqn_def *defs; size_t defsz; + char *data; + size_t cur; + size_t sz; struct eqn eqn; struct mparse *parse; struct eqn_node *next; }; +struct eqn_def { + char *key; + size_t keysz; + char *val; + size_t valsz; +}; + struct tbl_node *tbl_alloc(int, int, struct mparse *); void tbl_restart(int, int, struct tbl_node *); void tbl_free(struct tbl_node *); @@ -69,7 +72,7 @@ int tbl_cdata(struct tbl_node *, int, const char *); const struct tbl_span *tbl_span(struct tbl_node *); void tbl_end(struct tbl_node *); struct eqn_node *eqn_alloc(int, int, struct mparse *); -void eqn_end(struct eqn_node *); +enum rofferr eqn_end(struct eqn_node *); void eqn_free(struct eqn_node *); enum rofferr eqn_read(struct eqn_node **, int, const char *, int, int *);