Not being argumentative but you got to admit............It has to be ANSI C except for the section that tells you all the bits that are not.! So if your not 100% ANSI C (and its certainly not) Why keep the nonsense stuff like the Main() stuff?But!!!! C has to be ANSI standard, so it has to comply even if it doesn't need to...