hashit is a generic hash library implemented in C which supports multiple collision handling methods. I did it for fun, but some users are using it in Real World (tm) applications, so it works ;-).
The default hash function used for hashit is the one created by Bob Jenkins and that you can found here. But you can use your own hash function if you wish.
Future work includes making it completely reentrant and thread-safe, which currently is not, but i haven't update it in a long time, so patches are always welcome ;-)
Download hashit sources here:
hashit-0.9.4.tar.bz2
hashit-0.9.4.tar.gz