check _MSC_VER < 1800 to add support for VS2013 who introduces support for some C99 features