msvc-2013 even supports c99 ... they are 14 years late, though ...

@maedoc great that you have a look into this, but i'd rather suggest to target msvc-2013 and remove the compiler-specifics as much as possible.