win32 ifdefs