A generinc linked list data structure for C.