The Edge
"Seven rented nights in this coffin, Sandii."
projects links contact

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.7.tar.bz2 hashit-0.9.7.tar.gz

The repository is now in launchpad, so you can fill bugs reports and stuff in there. To get the last code from the bazaar repository, just type:
bzr branch http://bazaar.launchpad.net/~dabisu/hashit/trunk
or this if you have a launchpad account and have uploaded your ssh key:
bzr branch lp:hashit

Valid XHTML 1.1! Valid CSS!  get Linux! |  php |  vi powered | get firefox! ]