version 1.146, 2018/04/11 17:11:13 |
version 1.147, 2018/04/13 16:28:07 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2013, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2013,2014,2015,2017,2018 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
|
|
|
|
static void print_bvspace(struct html *, |
static void print_bvspace(struct html *, |
const struct roff_node *); |
const struct roff_node *); |
static void print_man_head(MAN_ARGS); |
static void print_man_head(const struct roff_meta *, |
|
struct html *); |
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 fillmode(struct html *, int); |
static int fillmode(struct html *, int); |
Line 68 static int man_UR_pre(MAN_ARGS); |
|
Line 69 static int man_UR_pre(MAN_ARGS); |
|
static int man_alt_pre(MAN_ARGS); |
static int man_alt_pre(MAN_ARGS); |
static int man_ign_pre(MAN_ARGS); |
static int man_ign_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
static void man_root_post(MAN_ARGS); |
static void man_root_post(const struct roff_meta *, |
static void man_root_pre(MAN_ARGS); |
struct html *); |
|
static void man_root_pre(const struct roff_meta *, |
|
struct html *); |
|
|
static const struct htmlman __mans[MAN_MAX - MAN_TH] = { |
static const struct htmlman __mans[MAN_MAX - MAN_TH] = { |
{ NULL, NULL }, /* TH */ |
{ NULL, NULL }, /* TH */ |
Line 138 print_bvspace(struct html *h, const struct roff_node * |
|
Line 141 print_bvspace(struct html *h, const struct roff_node * |
|
void |
void |
html_man(void *arg, const struct roff_man *man) |
html_man(void *arg, const struct roff_man *man) |
{ |
{ |
struct html *h; |
struct html *h; |
struct tag *t; |
struct roff_node *n; |
|
struct tag *t; |
|
|
h = (struct html *)arg; |
h = (struct html *)arg; |
|
n = man->first->child; |
|
|
if ((h->oflags & HTML_FRAGMENT) == 0) { |
if ((h->oflags & HTML_FRAGMENT) == 0) { |
print_gen_decls(h); |
print_gen_decls(h); |
print_otag(h, TAG_HTML, ""); |
print_otag(h, TAG_HTML, ""); |
|
if (n->type == ROFFT_COMMENT) |
|
print_gen_comment(h, n); |
t = print_otag(h, TAG_HEAD, ""); |
t = print_otag(h, TAG_HEAD, ""); |
print_man_head(&man->meta, man->first, h); |
print_man_head(&man->meta, h); |
print_tagq(h, t); |
print_tagq(h, t); |
print_otag(h, TAG_BODY, ""); |
print_otag(h, TAG_BODY, ""); |
} |
} |
|
|
man_root_pre(&man->meta, man->first, h); |
man_root_pre(&man->meta, h); |
t = print_otag(h, TAG_DIV, "c", "manual-text"); |
t = print_otag(h, TAG_DIV, "c", "manual-text"); |
print_man_nodelist(&man->meta, man->first->child, h); |
print_man_nodelist(&man->meta, n, h); |
print_tagq(h, t); |
print_tagq(h, t); |
man_root_post(&man->meta, man->first, h); |
man_root_post(&man->meta, h); |
print_tagq(h, NULL); |
print_tagq(h, NULL); |
} |
} |
|
|
static void |
static void |
print_man_head(MAN_ARGS) |
print_man_head(const struct roff_meta *man, struct html *h) |
{ |
{ |
char *cp; |
char *cp; |
|
|
Line 370 a2width(const struct roff_node *n, struct roffsu *su) |
|
Line 377 a2width(const struct roff_node *n, struct roffsu *su) |
|
} |
} |
|
|
static void |
static void |
man_root_pre(MAN_ARGS) |
man_root_pre(const struct roff_meta *man, struct html *h) |
{ |
{ |
struct tag *t, *tt; |
struct tag *t, *tt; |
char *title; |
char *title; |
Line 398 man_root_pre(MAN_ARGS) |
|
Line 405 man_root_pre(MAN_ARGS) |
|
} |
} |
|
|
static void |
static void |
man_root_post(MAN_ARGS) |
man_root_post(const struct roff_meta *man, struct html *h) |
{ |
{ |
struct tag *t, *tt; |
struct tag *t, *tt; |
|
|