Windows build fixes

This commit is contained in:
Jack Andersen
2019-07-27 15:19:25 -10:00
parent ae5d7e5131
commit af50bc0bc2
9 changed files with 102 additions and 125 deletions

View File

@@ -6,8 +6,8 @@
#include <cstdio>
#include <memory.h>
#ifdef _WIN32
constexpr uint16_t bswap16(uint16_t val) { return _byteswap_ushort(val); }
#ifdef _MSC_VER
inline uint16_t bswap16(uint16_t val) { return _byteswap_ushort(val); }
#elif __GNUC__ && !defined(__FreeBSD__)
constexpr uint16_t bswap16(uint16_t val) { return __builtin_bswap16(val); }
#elif !defined(__FreeBSD__)