version 1.12, 2018/06/25 14:53:58 |
version 1.16, 2018/12/31 07:08:12 |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#include <assert.h> |
#include <assert.h> |
#include <stddef.h> |
#include <stdio.h> |
|
#include <string.h> |
|
|
#include "mandoc.h" |
#include "mandoc.h" |
#include "roff.h" |
#include "roff.h" |
Line 31 typedef void (*roff_html_pre_fp)(ROFF_HTML_ARGS); |
|
Line 32 typedef void (*roff_html_pre_fp)(ROFF_HTML_ARGS); |
|
|
|
static void roff_html_pre_br(ROFF_HTML_ARGS); |
static void roff_html_pre_br(ROFF_HTML_ARGS); |
static void roff_html_pre_ce(ROFF_HTML_ARGS); |
static void roff_html_pre_ce(ROFF_HTML_ARGS); |
|
static void roff_html_pre_ft(ROFF_HTML_ARGS); |
static void roff_html_pre_sp(ROFF_HTML_ARGS); |
static void roff_html_pre_sp(ROFF_HTML_ARGS); |
|
|
static const roff_html_pre_fp roff_html_pre_acts[ROFF_MAX] = { |
static const roff_html_pre_fp roff_html_pre_acts[ROFF_MAX] = { |
roff_html_pre_br, /* br */ |
roff_html_pre_br, /* br */ |
roff_html_pre_ce, /* ce */ |
roff_html_pre_ce, /* ce */ |
NULL, /* ft */ |
roff_html_pre_br, /* fi */ |
|
roff_html_pre_ft, /* ft */ |
NULL, /* ll */ |
NULL, /* ll */ |
NULL, /* mc */ |
NULL, /* mc */ |
|
roff_html_pre_br, /* nf */ |
NULL, /* po */ |
NULL, /* po */ |
roff_html_pre_ce, /* rj */ |
roff_html_pre_ce, /* rj */ |
roff_html_pre_sp, /* sp */ |
roff_html_pre_sp, /* sp */ |
Line 58 roff_html_pre(struct html *h, const struct roff_node * |
|
Line 62 roff_html_pre(struct html *h, const struct roff_node * |
|
static void |
static void |
roff_html_pre_br(ROFF_HTML_ARGS) |
roff_html_pre_br(ROFF_HTML_ARGS) |
{ |
{ |
struct tag *t; |
print_otag(h, TAG_BR, ""); |
|
|
t = print_otag(h, TAG_DIV, ""); |
|
print_text(h, "\\~"); /* So the div isn't empty. */ |
|
print_tagq(h, t); |
|
} |
} |
|
|
static void |
static void |
Line 77 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
Line 77 roff_html_pre_ce(ROFF_HTML_ARGS) |
|
roff_html_pre(h, n); |
roff_html_pre(h, n); |
} |
} |
roff_html_pre_br(h, n); |
roff_html_pre_br(h, n); |
|
} |
|
|
|
static void |
|
roff_html_pre_ft(ROFF_HTML_ARGS) |
|
{ |
|
const char *cp; |
|
|
|
cp = n->child->string; |
|
print_metaf(h, mandoc_font(cp, (int)strlen(cp))); |
} |
} |
|
|
static void |
static void |