2.3. Strict Adherence to the ANSI C Standard Library

Freecell Solver is dependant on the ANSI C Standard Library as defined by the standard and on that library alone. The core FCS code is not dependant on glib, apr or any other abstraction or encapsulation libraries of this kind.

Freecell Solver can optionally be compiled to make use of some binary trees and hash implementations found in external libraries. This serves as a drop-in replacement for its internal hash implementation, which was shown to usually give better results.

Note that a lot of the logic provided by such libraries is implemented internally in Freecell Solver.