normalize __WIN32__ to _WIN32, which is defined by all Windows compilers