General purpose C library I've been using.
hash.c -- Flexible hash table implementation with good defaults for hashfunctions.
io.c -- Low level Input/Ouput steam implementation.
list.c -- Doubly-Linked list implementation utilizing the hash table for node id lookups.
primes.c -- Useful inline list of the first 10,000 primes.
str.c -- High level String library implementation.
dbgspy.c -- High Level debugging/spying of program execution implementation.
Note(s):
For dbgspy see the dbgspy_demo repo.
For io see the io_demo repo.