version 1.66, 2015/04/02 21:03:18 |
version 1.67, 2015/04/02 22:06:17 |
|
|
#define INDENT 5 |
#define INDENT 5 |
|
|
#define MAN_ARGS const struct man_meta *man, \ |
#define MAN_ARGS const struct man_meta *man, \ |
const struct man_node *n, \ |
const struct roff_node *n, \ |
struct mhtml *mh, \ |
struct mhtml *mh, \ |
struct html *h |
struct html *h |
|
|
|
|
}; |
}; |
|
|
static void print_bvspace(struct html *, |
static void print_bvspace(struct html *, |
const struct man_node *); |
const struct roff_node *); |
static void print_man(MAN_ARGS); |
static void print_man(MAN_ARGS); |
static void print_man_head(MAN_ARGS); |
static void print_man_head(MAN_ARGS); |
static void print_man_nodelist(MAN_ARGS); |
static void print_man_nodelist(MAN_ARGS); |
static void print_man_node(MAN_ARGS); |
static void print_man_node(MAN_ARGS); |
static int a2width(const struct man_node *, |
static int a2width(const struct roff_node *, |
struct roffsu *); |
struct roffsu *); |
static int man_B_pre(MAN_ARGS); |
static int man_B_pre(MAN_ARGS); |
static int man_HP_pre(MAN_ARGS); |
static int man_HP_pre(MAN_ARGS); |
|
|
* first, print it. |
* first, print it. |
*/ |
*/ |
static void |
static void |
print_bvspace(struct html *h, const struct man_node *n) |
print_bvspace(struct html *h, const struct roff_node *n) |
{ |
{ |
|
|
if (n->body && n->body->child) |
if (n->body && n->body->child) |
|
|
} |
} |
|
|
static int |
static int |
a2width(const struct man_node *n, struct roffsu *su) |
a2width(const struct roff_node *n, struct roffsu *su) |
{ |
{ |
|
|
if (n->type != ROFFT_TEXT) |
if (n->type != ROFFT_TEXT) |
|
|
static int |
static int |
man_alt_pre(MAN_ARGS) |
man_alt_pre(MAN_ARGS) |
{ |
{ |
const struct man_node *nn; |
const struct roff_node *nn; |
int i, savelit; |
int i, savelit; |
enum htmltag fp; |
enum htmltag fp; |
struct tag *t; |
struct tag *t; |
|
|
static int |
static int |
man_IP_pre(MAN_ARGS) |
man_IP_pre(MAN_ARGS) |
{ |
{ |
const struct man_node *nn; |
const struct roff_node *nn; |
|
|
if (n->type == ROFFT_BODY) { |
if (n->type == ROFFT_BODY) { |
print_otag(h, TAG_DD, 0, NULL); |
print_otag(h, TAG_DD, 0, NULL); |
|
|
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag[2]; |
struct roffsu su; |
struct roffsu su; |
const struct man_node *np; |
const struct roff_node *np; |
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
return(0); |
return(0); |