genht is a simple generic hash table implementation in C.
Uses open addressing scheme with space doubling.
Type generics is achieved by ugly name prefixing macros.
Latest version from VCS: svn co svn://repo.hu/genht/trunk genht
Stable releases: tarballs
There is no git support; if you got genht from git, it is likely outdated; get the newest from the above svn repository or get stable release tarballs.
Minimal example with comments: example.c, examplev.c, Makefile
Plus src/mainsi.c uses more API functions (but serves as a regression test so has less comments)