>794
もうどうにでもなれ
/*
* getHashValue()がkey == NULLのときに0を返すのはよくない
* こういう場合は、負値を返すべきである
*
* 命名規則も気にくわない
* hashtable[]がNULL初期化されていないのでうまく動く確率は零ナインに近い
*/
int hashvalue;
KeyAndData *kd = NULL;

if ( key == NULL ) {
return NULL;
}

hashvalue = getHashValue(key);
for ( kd = hashtable[hashvalue]; kd != NULL; kd = kd->next ) {
if ( strcmp(key, kd->key) == 0 ) {
return kd;
}
}

return NULL;