version 1.154, 2018/08/16 23:43:37 |
version 1.155, 2018/08/17 20:33:37 |
|
|
const struct roff_node *n, \ |
const struct roff_node *n, \ |
struct html *h |
struct html *h |
|
|
struct htmlman { |
struct man_html_act { |
int (*pre)(MAN_ARGS); |
int (*pre)(MAN_ARGS); |
int (*post)(MAN_ARGS); |
int (*post)(MAN_ARGS); |
}; |
}; |
Line 70 static void man_root_post(const struct roff_meta *, |
|
Line 70 static void man_root_post(const struct roff_meta *, |
|
static void man_root_pre(const struct roff_meta *, |
static void man_root_pre(const struct roff_meta *, |
struct html *); |
struct html *); |
|
|
static const struct htmlman __mans[MAN_MAX - MAN_TH] = { |
static const struct man_html_act man_html_acts[MAN_MAX - MAN_TH] = { |
{ NULL, NULL }, /* TH */ |
{ NULL, NULL }, /* TH */ |
{ man_SH_pre, NULL }, /* SH */ |
{ man_SH_pre, NULL }, /* SH */ |
{ man_SS_pre, NULL }, /* SS */ |
{ man_SS_pre, NULL }, /* SS */ |
Line 109 static const struct htmlman __mans[MAN_MAX - MAN_TH] = |
|
Line 109 static const struct htmlman __mans[MAN_MAX - MAN_TH] = |
|
{ man_UR_pre, NULL }, /* MT */ |
{ man_UR_pre, NULL }, /* MT */ |
{ NULL, NULL }, /* ME */ |
{ NULL, NULL }, /* ME */ |
}; |
}; |
static const struct htmlman *const mans = __mans - MAN_TH; |
|
|
|
|
|
/* |
/* |
Line 318 print_man_node(MAN_ARGS) |
|
Line 317 print_man_node(MAN_ARGS) |
|
} |
} |
|
|
assert(n->tok >= MAN_TH && n->tok < MAN_MAX); |
assert(n->tok >= MAN_TH && n->tok < MAN_MAX); |
if (mans[n->tok].pre) |
if (man_html_acts[n->tok - MAN_TH].pre != NULL) |
child = (*mans[n->tok].pre)(man, n, h); |
child = (*man_html_acts[n->tok - MAN_TH].pre)(man, |
|
n, h); |
|
|
/* Some block macros resume .nf in the body. */ |
/* Some block macros resume .nf in the body. */ |
if (save_fillmode && n->type == ROFFT_BODY) |
if (save_fillmode && n->type == ROFFT_BODY) |