Well there's no lack of C libraries implementing various data structures (both of the "void *" type and "specialized structs via macro...