소스 검색

Add bswap macro to compile on OSX

Jakob Bysewski 9 년 전
부모
커밋
57c3d76fc1
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  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