2.2. Strict Adherence to the ANSI C Language

Freecell Solver is written in pure ANSI C and uses no gcc extensions, no C99 or C++ extensions. I did allow myself to make use of inline in some places, but they are isolated to be compiled with gcc alone.

Freecell Solver is actively compiled with gcc and with the Visual C++ ANSI C compiler. I expect that it should be compilable with other proprietary compilers on various systems. As such varying of compilers only support the bare ANSI C standard, I have to stick to it. This is despite the fact that such extensions may have made the code more optimized and my life as a programmer much easier.