version 1.125, 2011/01/13 14:30:13 |
version 1.127, 2011/03/15 16:23:51 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
|
* Copyright (c) 2011 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 |
Line 93 static const char *const htmlattrs[ATTR_MAX] = { |
|
Line 94 static const char *const htmlattrs[ATTR_MAX] = { |
|
"colspan", /* ATTR_COLSPAN */ |
"colspan", /* ATTR_COLSPAN */ |
}; |
}; |
|
|
|
static void print_num(struct html *, const char *, size_t); |
static void print_spec(struct html *, enum roffdeco, |
static void print_spec(struct html *, enum roffdeco, |
const char *, size_t); |
const char *, size_t); |
static void print_res(struct html *, const char *, size_t); |
static void print_res(struct html *, const char *, size_t); |
Line 212 print_gen_head(struct html *h) |
|
Line 214 print_gen_head(struct html *h) |
|
} |
} |
} |
} |
|
|
|
/* ARGSUSED */ |
|
static void |
|
print_num(struct html *h, const char *p, size_t len) |
|
{ |
|
const char *rhs; |
|
|
|
rhs = chars_num2char(p, len); |
|
if (rhs) |
|
putchar((int)*rhs); |
|
} |
|
|
static void |
static void |
print_spec(struct html *h, enum roffdeco d, const char *p, size_t len) |
print_spec(struct html *h, enum roffdeco d, const char *p, size_t len) |
{ |
{ |
Line 333 print_encode(struct html *h, const char *p, int norecu |
|
Line 345 print_encode(struct html *h, const char *p, int norecu |
|
len = a2roffdeco(&deco, &seq, &sz); |
len = a2roffdeco(&deco, &seq, &sz); |
|
|
switch (deco) { |
switch (deco) { |
|
case (DECO_NUMBERED): |
|
print_num(h, seq, sz); |
|
break; |
case (DECO_RESERVED): |
case (DECO_RESERVED): |
print_res(h, seq, sz); |
print_res(h, seq, sz); |
break; |
break; |