The GHT (Generic Hash Table) library is a hash table implementation in C for storing arbitrary types of data. It is meant to be small, easily extensible (in terms of hash functions etc), and easy to understand codewise.
|Tags||Software Development Libraries|
Release Notes: config.guess and config.sub were updated to work with current systems. The API was extended with two new functions to allow returning the keysize on iteration.
Release Notes: Iteration is now ordered by the order of insertion, and keys have been made const. unistd.h was removed from the includes in some of the examples, since it's not valid on Windows.
Release Notes: A bug in rehashing when using a custom memory allocator has been fixed. An option to use the hash table as a cache using bounded buckets has been added. The documentation has been updated and extended.
Release Notes: A segfault with hash tables of size zero was fixed. A bug in one of the examples was fixed, and some misleading documentation was updated.
Release Notes: A bug that could cause inconsistencies on rehashing has been identified and fixed.