version 1.7, 2009/03/08 11:41:22 |
version 1.9, 2009/03/10 10:20:03 |
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 (mdoc_macronames[slot][0] != tmp[0]) |
* FIXME: is this necessary, or do we only need to check the |
|
* remaining characters (2+)? |
|
*/ |
|
|
|
if (0 != strcmp(mdoc_macronames[slot], tmp)) |
|
return(MDOC_MAX); |
return(MDOC_MAX); |
|
if (mdoc_macronames[slot][1] != tmp[1]) |
|
return(MDOC_MAX); |
|
if (tmp[2] && mdoc_macronames[slot][2] != tmp[2]) |
|
return(MDOC_MAX); |
|
|
return(slot); |
return(slot); |
} |
} |
|
|