version 1.7, 2009/03/08 11:41:22 |
version 1.8, 2009/03/08 20:29:45 |
Line 95 mdoc_tokhash_find(const void *arg, const char *tmp) |
|
Line 95 mdoc_tokhash_find(const void *arg, const char *tmp) |
|
|
|
if (0 == tmp[0] || 0 == tmp[1]) |
if (0 == tmp[0] || 0 == tmp[1]) |
return(MDOC_MAX); |
return(MDOC_MAX); |
|
if (tmp[2] && tmp[3]) |
|
return(MDOC_MAX); |
|
|
if ( ! (tmp[0] == 37 || (tmp[0] >= 65 && tmp[0] <= 90))) |
if ( ! (tmp[0] == 37 || (tmp[0] >= 65 && tmp[0] <= 90))) |
return(MDOC_MAX); |
return(MDOC_MAX); |
Line 128 mdoc_tokhash_find(const void *arg, const char *tmp) |
|
Line 130 mdoc_tokhash_find(const void *arg, const char *tmp) |
|
assert(0 == (size_t)slot % sizeof(struct mdoc_macro)); |
assert(0 == (size_t)slot % sizeof(struct mdoc_macro)); |
slot /= sizeof(struct mdoc_macro); |
slot /= sizeof(struct mdoc_macro); |
|
|
/* |
if (0 == tmp[2]) |
* FIXME: is this necessary, or do we only need to check the |
return(slot); |
* remaining characters (2+)? |
|
*/ |
|
|
|
if (0 != strcmp(mdoc_macronames[slot], tmp)) |
assert(0 == tmp[3]); |
return(MDOC_MAX); |
return(tmp[2] == mdoc_macronames[slot][2] ? slot : MDOC_MAX); |
return(slot); |
|
} |
} |
|
|