version 1.26, 2014/03/23 11:25:26 |
version 1.27, 2014/04/20 16:46:04 |
|
|
*/ |
*/ |
static unsigned char table[26 * HASH_DEPTH]; |
static unsigned char table[26 * HASH_DEPTH]; |
|
|
|
|
/* |
/* |
* XXX - this hash has global scope, so if intended for use as a library |
* XXX - this hash has global scope, so if intended for use as a library |
* with multiple callers, it will need re-invocation protection. |
* with multiple callers, it will need re-invocation protection. |
Line 59 man_hash_init(void) |
|
Line 60 man_hash_init(void) |
|
|
|
memset(table, UCHAR_MAX, sizeof(table)); |
memset(table, UCHAR_MAX, sizeof(table)); |
|
|
assert(/* LINTED */ |
assert(MAN_MAX < UCHAR_MAX); |
MAN_MAX < UCHAR_MAX); |
|
|
|
for (i = 0; i < (int)MAN_MAX; i++) { |
for (i = 0; i < (int)MAN_MAX; i++) { |
x = man_macronames[i][0]; |
x = man_macronames[i][0]; |
Line 78 man_hash_init(void) |
|
Line 78 man_hash_init(void) |
|
assert(j < HASH_DEPTH); |
assert(j < HASH_DEPTH); |
} |
} |
} |
} |
|
|
|
|
enum mant |
enum mant |
man_hash_find(const char *tmp) |
man_hash_find(const char *tmp) |