Structures and functions for manipulating linked lists in C.