ANSI C Complience for MSVC