diff --git a/src/modbus-data.c b/src/modbus-data.c index f889e2d..dc7e5f3 100644 --- a/src/modbus-data.c +++ b/src/modbus-data.c @@ -5,18 +5,20 @@ */ #include + #ifndef _MSC_VER -#include +# include #else -#include "stdint.h" +# include "stdint.h" #endif + #include #include #if defined(_WIN32) -# include +# include #else -# include +# include #endif #include @@ -28,10 +30,10 @@ #endif #if defined(__APPLE__) - #include - #define bswap_16 OSSwapInt16 - #define bswap_32 OSSwapInt32 - #define bswap_64 OSSwapInt64 +# include +# define bswap_16 OSSwapInt16 +# define bswap_32 OSSwapInt32 +# define bswap_64 OSSwapInt64 #endif #if defined(__GNUC__) @@ -42,14 +44,15 @@ # define bswap_32 __builtin_bswap32 # endif #endif + #if defined(_MSC_VER) && (_MSC_VER >= 1400) -# define bswap_32 _byteswap_ulong -# define bswap_16 _byteswap_ushort +# define bswap_32 _byteswap_ulong +# define bswap_16 _byteswap_ushort #endif #if !defined(__CYGWIN__) #if !defined(bswap_16) -# warning "Fallback on C functions for bswap_16" +# warning "Fallback on C functions for bswap_16" static inline uint16_t bswap_16(uint16_t x) { return (x >> 8) | (x << 8); @@ -58,7 +61,7 @@ static inline uint16_t bswap_16(uint16_t x) #endif #if !defined(bswap_32) -# warning "Fallback on C functions for bswap_32" +# warning "Fallback on C functions for bswap_32" static inline uint32_t bswap_32(uint32_t x) { return (bswap_16(x & 0xffff) << 16) | (bswap_16(x >> 16));