version 1.78, 2017/01/19 16:59:30 |
version 1.84, 2017/03/15 11:29:53 |
|
|
TAG_BR, |
TAG_BR, |
TAG_A, |
TAG_A, |
TAG_TABLE, |
TAG_TABLE, |
TAG_TBODY, |
TAG_COLGROUP, |
TAG_COL, |
TAG_COL, |
TAG_TR, |
TAG_TR, |
TAG_TD, |
TAG_TD, |
|
|
TAG_DT, |
TAG_DT, |
TAG_DD, |
TAG_DD, |
TAG_PRE, |
TAG_PRE, |
|
TAG_VAR, |
|
TAG_CITE, |
TAG_B, |
TAG_B, |
TAG_I, |
TAG_I, |
TAG_CODE, |
TAG_CODE, |
|
|
enum htmltag tag; |
enum htmltag tag; |
}; |
}; |
|
|
struct tagq { |
|
struct tag *head; |
|
}; |
|
|
|
struct html { |
struct html { |
int flags; |
int flags; |
#define HTML_NOSPACE (1 << 0) /* suppress next space */ |
#define HTML_NOSPACE (1 << 0) /* suppress next space */ |
|
|
size_t col; /* current output byte position */ |
size_t col; /* current output byte position */ |
size_t bufcol; /* current buf byte position */ |
size_t bufcol; /* current buf byte position */ |
char buf[80]; /* output buffer */ |
char buf[80]; /* output buffer */ |
struct tagq tags; /* stack of open tags */ |
struct tag *tag; /* last open tag */ |
struct rofftbl tbl; /* current table */ |
struct rofftbl tbl; /* current table */ |
struct tag *tblt; /* current open table scope */ |
struct tag *tblt; /* current open table scope */ |
char *base_man; /* base for manpage href */ |
char *base_man; /* base for manpage href */ |
|
|
}; |
}; |
|
|
|
|
|
struct roff_node; |
struct tbl_span; |
struct tbl_span; |
struct eqn; |
struct eqn; |
|
|
Line 127 void print_tblclose(struct html *); |
|
Line 126 void print_tblclose(struct html *); |
|
void print_tbl(struct html *, const struct tbl_span *); |
void print_tbl(struct html *, const struct tbl_span *); |
void print_eqn(struct html *, const struct eqn *); |
void print_eqn(struct html *, const struct eqn *); |
void print_paragraph(struct html *); |
void print_paragraph(struct html *); |
|
void print_endline(struct html *); |
|
|
|
char *html_make_id(const struct roff_node *); |
int html_strlen(const char *); |
int html_strlen(const char *); |