version 1.15, 2010/01/05 19:51:10 |
version 1.17, 2010/03/23 13:25:01 |
|
|
#define CHARS_BOTH (CHARS_CHAR | CHARS_STRING) |
#define CHARS_BOTH (CHARS_CHAR | CHARS_STRING) |
}; |
}; |
|
|
#define LINES_MAX 350 |
#define LINES_MAX 369 |
|
|
#define CHAR(w, x, y, z, a, b) \ |
#define CHAR(w, x, y, z, a, b) \ |
{ NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR }, |
{ NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR }, |
Line 165 find(struct tbl *tab, const char *p, size_t sz, size_t |
|
Line 165 find(struct tbl *tab, const char *p, size_t sz, size_t |
|
|
|
if (NULL == (pp = htab[hash])) |
if (NULL == (pp = htab[hash])) |
return(NULL); |
return(NULL); |
|
|
if (NULL == pp->next) { |
|
if ( ! match(pp, p, sz, type)) |
|
return(NULL); |
|
|
|
if (CHARS_HTML == tab->type) { |
|
*rsz = pp->htmlsz; |
|
return(pp->html); |
|
} |
|
*rsz = pp->asciisz; |
|
return(pp->ascii); |
|
} |
|
|
|
for (prev = NULL; pp; pp = pp->next) { |
for (prev = NULL; pp; pp = pp->next) { |
if ( ! match(pp, p, sz, type)) { |
if ( ! match(pp, p, sz, type)) { |