func name changed from hashValue() to hashIndex(). the
func really calculated a index anyway.
changed hash func impl. essentually it was calculating a hash value
from a hash value. this is a implementation thing.
From-SVN: r66
bug in hash_delete(). It was using void* to obtain nodes to
pass to hash_remove(). The value passed to hash_removed() is a
entry from the node structure rather than the node itself. Using
void* removed compiler checking.
Modified to implement cache expansion.
From-SVN: r62