=================================================================== RCS file: /cvs/mandoc/libman.h,v retrieving revision 1.48 retrieving revision 1.53 diff -u -p -r1.48 -r1.53 --- mandoc/libman.h 2011/03/22 14:33:05 1.48 +++ mandoc/libman.h 2011/07/18 07:48:14 1.53 @@ -1,4 +1,4 @@ -/* $Id: libman.h,v 1.48 2011/03/22 14:33:05 kristaps Exp $ */ +/* $Id: libman.h,v 1.53 2011/07/18 07:48:14 kristaps Exp $ */ /* * Copyright (c) 2009, 2010 Kristaps Dzonsons * @@ -36,7 +36,7 @@ struct man { struct man_node *last; /* the last parsed node */ struct man_node *first; /* the first parsed node */ struct man_meta meta; /* document meta-data */ - struct regset *regs; /* registers */ + struct roff *roff; }; #define MACRO_PROT_ARGS struct man *m, \ @@ -67,17 +67,13 @@ __BEGIN_DECLS int man_word_alloc(struct man *, int, int, const char *); int man_block_alloc(struct man *, int, int, enum mant); int man_head_alloc(struct man *, int, int, enum mant); +int man_tail_alloc(struct man *, int, int, enum mant); int man_body_alloc(struct man *, int, int, enum mant); int man_elem_alloc(struct man *, int, int, enum mant); void man_node_delete(struct man *, struct man_node *); void man_hash_init(void); -enum mant man_hash_find(const char *); +enum mant man_hash_find(const char *); int man_macroend(struct man *); -int man_args(struct man *, int, int *, char *, char **); -#define ARGS_ERROR (-1) -#define ARGS_EOLN (0) -#define ARGS_WORD (1) -#define ARGS_QWORD (1) int man_valid_post(struct man *); int man_valid_pre(struct man *, struct man_node *); int man_unscope(struct man *,