+#define MAN_ARGS const struct man_meta *m, \
+ const struct man_node *n, \
+ struct html *h
+
+struct htmlman {
+ int (*pre)(MAN_ARGS);
+ int (*post)(MAN_ARGS);
+};
+
+
+static void print_man(MAN_ARGS);
+static void print_man_head(MAN_ARGS);
+
+
+static const struct htmlman mans[MAN_MAX] = {
+ { NULL, NULL }, /* br */
+ { NULL, NULL }, /* TH */
+ { NULL, NULL }, /* SH */
+ { NULL, NULL }, /* SS */
+ { NULL, NULL }, /* TP */
+ { NULL, NULL }, /* LP */
+ { NULL, NULL }, /* PP */
+ { NULL, NULL }, /* P */
+ { NULL, NULL }, /* IP */
+ { NULL, NULL }, /* HP */
+ { NULL, NULL }, /* SM */
+ { NULL, NULL }, /* SB */
+ { NULL, NULL }, /* BI */
+ { NULL, NULL }, /* IB */
+ { NULL, NULL }, /* BR */
+ { NULL, NULL }, /* RB */
+ { NULL, NULL }, /* R */
+ { NULL, NULL }, /* B */
+ { NULL, NULL }, /* I */
+ { NULL, NULL }, /* IR */
+ { NULL, NULL }, /* RI */
+ { NULL, NULL }, /* na */
+ { NULL, NULL }, /* i */
+ { NULL, NULL }, /* sp */
+ { NULL, NULL }, /* nf */
+ { NULL, NULL }, /* fi */
+ { NULL, NULL }, /* r */
+ { NULL, NULL }, /* RE */
+ { NULL, NULL }, /* RS */
+ { NULL, NULL }, /* DT */
+ { NULL, NULL }, /* UC */
+};
+