version 1.15, 2010/01/05 19:51:10 |
version 1.16, 2010/01/28 06:04:59 |
Line 166 find(struct tbl *tab, const char *p, size_t sz, size_t |
|
Line 166 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)) { |
prev = pp; |
prev = pp; |