A general-purpose linked list in C.