diff options
Diffstat (limited to 'o3000_portable.h')
-rw-r--r-- | o3000_portable.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/o3000_portable.h b/o3000_portable.h index 4e7da6a..5489699 100644 --- a/o3000_portable.h +++ b/o3000_portable.h @@ -96,12 +96,16 @@ typedef unsigned __int64 uint64_t; #if defined(_MSC_VER)
#define __func__ __FUNCTION__
-#define __packed__ __packed
+#define __o3000_packed__ __packed
+
+#elif defined(__APPLE__)
+
+#define __o3000_packed__ __attribute__ ((__packed__))
#else
/* define nothing for __func__ because it's used as default macro at source code */
-#define __packed__ __attribute__ ((packed))
+#define __o3000_packed__ __attribute__ ((packed))
#endif // defined(_MSC_VER)
|