A library of generic data structures in C