Instead of a giant #if G_OS_WIN32 #else #endif around the entire file, just split it into gcontenttype.c and gcontenttype-win32.c.