Przeglądaj źródła

Add bswap macro to compile on OSX

Jakob Bysewski 9 lat temu
rodzic
commit
57c3d76fc1
1 zmienionych plików z 7 dodań i 0 usunięć
  1. 7 0
      src/modbus-data.c

+ 7 - 0
src/modbus-data.c

@@ -27,6 +27,13 @@
 #  include <byteswap.h>
 #endif
 
+#if defined(__APPLE__)
+  #include <libkern/OSByteOrder.h>
+  #define bswap_16 OSSwapInt16
+  #define bswap_32 OSSwapInt32
+	#define bswap_64 OSSwapInt64
+#endif
+
 #if defined(__GNUC__)
 #  define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__ * 10)
 #  if GCC_VERSION >= 430