version 1.23, 2009/11/16 06:07:49 |
version 1.25, 2010/01/01 17:14:28 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
#ifdef HAVE_CONFIG_H |
|
#include "config.h" |
|
#endif |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#include <assert.h> |
#include <assert.h> |
Line 66 static int man_SH_pre(MAN_ARGS); |
|
Line 70 static int man_SH_pre(MAN_ARGS); |
|
static int man_SM_pre(MAN_ARGS); |
static int man_SM_pre(MAN_ARGS); |
static int man_SS_pre(MAN_ARGS); |
static int man_SS_pre(MAN_ARGS); |
|
|
#ifdef __linux__ |
|
extern size_t strlcpy(char *, const char *, size_t); |
|
extern size_t strlcat(char *, const char *, size_t); |
|
#endif |
|
|
|
static const struct htmlman mans[MAN_MAX] = { |
static const struct htmlman mans[MAN_MAX] = { |
{ man_br_pre, NULL }, /* br */ |
{ man_br_pre, NULL }, /* br */ |
{ NULL, NULL }, /* TH */ |
{ NULL, NULL }, /* TH */ |
Line 209 print_man_node(MAN_ARGS) |
|
Line 208 print_man_node(MAN_ARGS) |
|
if (child && n->child) |
if (child && n->child) |
print_man_nodelist(m, n->child, h); |
print_man_nodelist(m, n->child, h); |
|
|
|
/* This will automatically close out any font scope. */ |
print_stagq(h, t); |
print_stagq(h, t); |
|
|
bufinit(h); |
bufinit(h); |
Line 252 man_root_pre(MAN_ARGS) |
|
Line 252 man_root_pre(MAN_ARGS) |
|
if (m->vol) |
if (m->vol) |
(void)strlcat(b, m->vol, BUFSIZ); |
(void)strlcat(b, m->vol, BUFSIZ); |
|
|
(void)snprintf(title, BUFSIZ - 1, |
snprintf(title, BUFSIZ - 1, "%s(%d)", m->title, m->msec); |
"%s(%d)", m->title, m->msec); |
|
|
|
PAIR_CLASS_INIT(&tag[0], "header"); |
PAIR_CLASS_INIT(&tag[0], "header"); |
bufcat_style(h, "width", "100%"); |
bufcat_style(h, "width", "100%"); |
Line 344 man_br_pre(MAN_ARGS) |
|
Line 343 man_br_pre(MAN_ARGS) |
|
bufcat_su(h, "height", &su); |
bufcat_su(h, "height", &su); |
PAIR_STYLE_INIT(&tag, h); |
PAIR_STYLE_INIT(&tag, h); |
print_otag(h, TAG_DIV, 1, &tag); |
print_otag(h, TAG_DIV, 1, &tag); |
|
|
/* So the div isn't empty: */ |
/* So the div isn't empty: */ |
print_text(h, "\\~"); |
print_text(h, "\\~"); |
|
|
Line 425 man_alt_pre(MAN_ARGS) |
|
Line 425 man_alt_pre(MAN_ARGS) |
|
if (i) |
if (i) |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
|
|
|
/* |
|
* Open and close the scope with each argument, so that |
|
* internal \f escapes, which are common, are also |
|
* closed out with the scope. |
|
*/ |
t = print_ofont(h, fp); |
t = print_ofont(h, fp); |
print_man_node(m, nn, h); |
print_man_node(m, nn, h); |
print_tagq(h, t); |
print_tagq(h, t); |