Open source doubly linked list ADT. Written in C.