=================================================================== RCS file: /cvs/mandoc/libman.h,v retrieving revision 1.2 retrieving revision 1.7 diff -u -p -r1.2 -r1.7 --- mandoc/libman.h 2009/03/23 15:20:51 1.2 +++ mandoc/libman.h 2009/03/26 14:38:11 1.7 @@ -1,4 +1,4 @@ -/* $Id: libman.h,v 1.2 2009/03/23 15:20:51 kristaps Exp $ */ +/* $Id: libman.h,v 1.7 2009/03/26 14:38:11 kristaps Exp $ */ /* * Copyright (c) 2009 Kristaps Dzonsons * @@ -27,9 +27,13 @@ enum man_next { }; struct man { + void *data; + struct man_cb cb; void *htab; + int pflags; int flags; #define MAN_HALT (1 << 0) +#define MAN_NLINE (1 << 1) enum man_next next; struct man_node *last; struct man_node *first; @@ -47,6 +51,11 @@ int man_macro(struct man *, int, int, int, int *, char *); int man_hash_find(const void *, const char *); void man_hash_free(void *); +int man_macroend(struct man *); +int man_vwarn(struct man *, int, int, const char *, ...); +int man_verr(struct man *, int, int, const char *, ...); +int man_valid_post(struct man *); +int man_action_post(struct man *); __END_DECLS