A generic linked list written in C.