-struct man {
- void *htab;
- int flags;
-#define MAN_HALT (1 << 0)
- enum man_next next;
- struct man_node *last;
- struct man_node *first;
- struct man_meta meta;
-};
-
-__BEGIN_DECLS
-
-int man_word_alloc(struct man *, int, int, const char *);
-int man_elem_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 *);
-int man_macroend(struct man *);