MINGW64 fix

This commit is contained in:
Nekotekina
2015-11-26 11:13:33 +03:00
parent ca6783ba9a
commit 8a1ce6ba64
10 changed files with 51 additions and 30 deletions
-12
View File
@@ -40,20 +40,8 @@
#endif
#define _fpclass(x) std::fpclassify(x)
#define _byteswap_ushort(x) __builtin_bswap16(x)
#define _byteswap_uint64(x) __builtin_bswap64(x)
#define INFINITE 0xFFFFFFFF
#if !defined(__MINGW32__)
#define _byteswap_ulong(x) __builtin_bswap32(x)
#else
inline std::uint32_t _byteswap_ulong(std::uint32_t value)
{
__asm__("bswap %0" : "+r"(value));
return value;
}
#endif
#ifdef __APPLE__
// XXX only supports a single timer