Fix bswap macros for Microsoft Visual Studio C 2006 or newer