+int man_args(struct man *, int, int *, char *, char **);
+#define ARGS_ERROR (-1)
+#define ARGS_EOLN (0)
+#define ARGS_WORD (1)
+#define ARGS_QWORD (1)
+int man_err(struct man *, int, int, int, enum merr);
+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_valid_pre(struct man *, const struct man_node *);
+int man_action_post(struct man *);
+int man_action_pre(struct man *, struct man_node *);
+int man_unscope(struct man *,
+ const struct man_node *, enum merr);