diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-23 15:20:51 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-03-23 15:20:51 +0000 |
commit | 858ffa5feefe929dcf0dabf5d771106577f1d9e7 (patch) | |
tree | c7c60626c127f411298f6b68e1e41c01f8f1df40 /libman.h | |
parent | aab08c4fa94c384767d1d5da68aa283ced4004bd (diff) | |
download | mandoc-858ffa5feefe929dcf0dabf5d771106577f1d9e7.tar.gz |
-man printing linked to -Ttree.
Diffstat (limited to 'libman.h')
-rw-r--r-- | libman.h | 19 |
1 files changed, 3 insertions, 16 deletions
@@ -29,35 +29,22 @@ enum man_next { struct man { void *htab; int flags; -#define MAN_LITERAL (1 << 1) +#define MAN_HALT (1 << 0) enum man_next next; struct man_node *last; struct man_node *first; struct man_meta meta; }; - -#define MACRO_PROT_ARGS struct man *man, int tok, int line, \ - int ppos, int *pos, char *buf - -struct man_macro { - int (*fp)(MACRO_PROT_ARGS); - int flags; -#define MDOC_PROLOGUE (1 << 0) -}; - -extern const struct man_macro *const man_macros; - __BEGIN_DECLS int man_word_alloc(struct man *, int, int, const char *); int man_elem_alloc(struct man *, int, int, int); -int man_block_alloc(struct man *, int, int, int); -int man_head_alloc(struct man *, int, int, int); -int man_body_alloc(struct man *, int, int, int); void man_node_free(struct man_node *); void man_node_freelist(struct man_node *); void *man_hash_alloc(void); +int man_macro(struct man *, int, + int, int, int *, char *); int man_hash_find(const void *, const char *); void man_hash_free(void *); |