PellesC, check it out.
www.smorgasbordet.com/pellesc
is it ANSI compliant?
It is ISO C99 compliant.
ISO C99 is the name of the current international C standard, from December 1999, ISO/IEC 9899:1999.
The former international C standard is from 1990 (ISO/IEC 9899:1990). It is basically the same as the American national standard, ANSI C, from 1989, X3.159-1989.
There has been one amendment to the standard from 1990 (ISO/IEC 9899/AMD1:1995).