C语言双向链表 Doubly Linked List
This package consists of an API for a doubly linked list. The API is divided into six functional groups: initialization, status and state, pointer manipulation, list update, search, and input/output. The API has been used in production software for over 10 years.
http://www.tetrasys-design.net/home/Linklist/index.html