__STDC_VERSION__ is not defined for c89 compilers