A doubly linked list implementation in C (size/head/tail).