version 1.107, 2010/07/16 22:33:30 |
version 1.108, 2010/07/21 20:35:03 |
Line 88 static const char *const htmlattrs[ATTR_MAX] = { |
|
Line 88 static const char *const htmlattrs[ATTR_MAX] = { |
|
"summary", |
"summary", |
}; |
}; |
|
|
static void print_spec(struct html *, const char *, size_t); |
static void print_spec(struct html *, enum roffdeco, |
|
const char *, size_t); |
static void print_res(struct html *, const char *, size_t); |
static void print_res(struct html *, const char *, size_t); |
static void print_ctag(struct html *, enum htmltag); |
static void print_ctag(struct html *, enum htmltag); |
static void print_doctype(struct html *); |
static void print_doctype(struct html *); |
Line 215 print_gen_head(struct html *h) |
|
Line 216 print_gen_head(struct html *h) |
|
|
|
|
|
static void |
static void |
print_spec(struct html *h, const char *p, size_t len) |
print_spec(struct html *h, enum roffdeco d, const char *p, size_t len) |
{ |
{ |
int cp; |
int cp; |
const char *rhs; |
const char *rhs; |
Line 224 print_spec(struct html *h, const char *p, size_t len) |
|
Line 225 print_spec(struct html *h, const char *p, size_t len) |
|
if ((cp = chars_spec2cp(h->symtab, p, len)) > 0) { |
if ((cp = chars_spec2cp(h->symtab, p, len)) > 0) { |
printf("&#%d;", cp); |
printf("&#%d;", cp); |
return; |
return; |
|
} else if (-1 == cp && DECO_SSPECIAL == d) { |
|
fwrite(p, 1, len, stdout); |
|
return; |
} else if (-1 == cp) |
} else if (-1 == cp) |
return; |
return; |
|
|
Line 342 print_encode(struct html *h, const char *p, int norecu |
|
Line 346 print_encode(struct html *h, const char *p, int norecu |
|
case (DECO_RESERVED): |
case (DECO_RESERVED): |
print_res(h, seq, sz); |
print_res(h, seq, sz); |
break; |
break; |
|
case (DECO_SSPECIAL): |
|
/* FALLTHROUGH */ |
case (DECO_SPECIAL): |
case (DECO_SPECIAL): |
print_spec(h, seq, sz); |
print_spec(h, deco, seq, sz); |
break; |
break; |
case (DECO_PREVIOUS): |
case (DECO_PREVIOUS): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |