Common Data Structures C library