summaryrefslogtreecommitdiffstats
path: root/libman.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-03-23 15:20:51 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-03-23 15:20:51 +0000
commit858ffa5feefe929dcf0dabf5d771106577f1d9e7 (patch)
treec7c60626c127f411298f6b68e1e41c01f8f1df40 /libman.h
parentaab08c4fa94c384767d1d5da68aa283ced4004bd (diff)
downloadmandoc-858ffa5feefe929dcf0dabf5d771106577f1d9e7.tar.gz
-man printing linked to -Ttree.
Diffstat (limited to 'libman.h')
-rw-r--r--libman.h19
1 files changed, 3 insertions, 16 deletions
diff --git a/libman.h b/libman.h
index e4aa9d5e..e2a5261a 100644
--- a/libman.h
+++ b/libman.h
@@ -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 *);