cdsa
A library of generic data structures and algorithms in ANSI C
.... Portability is top priority, so only ANSI C is used, and no header/source pair relies on another header/source pair. Furthermore, to promote being used in embedded systems, iterative algorithms are used exclusively over recursive algorithms, and each data structure is instrusive (for better memory locality).