Linux kernel doubly linked-list implementation
It's a simple implementation of doubly linked-list, all the basic operations has been integrated into the implementation. to use this library, just copy the files "list.h" into your project, and there is a example explained how to use it.