From 1b03ebdce412e8ef752ed49e9aba8d666cdc9bf2 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Mon, 23 Mar 2009 15:20:51 +0000 Subject: -man printing linked to -Ttree. --- libman.h | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'libman.h') diff --git a/libman.h b/libman.h index b15f6107..7359799b 100644 --- a/libman.h +++ b/libman.h @@ -1,4 +1,4 @@ -/* $Id: libman.h,v 1.1 2009/03/23 14:22:11 kristaps Exp $ */ +/* $Id: libman.h,v 1.2 2009/03/23 15:20:51 kristaps Exp $ */ /* * Copyright (c) 2009 Kristaps Dzonsons * @@ -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 *); -- cgit v1.2.3-56-ge451