// in between!\r
\r
// byte-align structures\r
-#if defined(_MSC_VER) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__)\r
+#if defined(_MSC_VER)\r
# pragma warning(disable: 4103)\r
# pragma pack( push, packing )\r
# pragma pack( 1 )\r
# define PACK_STRUCT\r
-#elif defined( __DMC__ )\r
-# pragma pack( push, 1 )\r
-# define PACK_STRUCT\r
#elif defined( __GNUC__ )\r
- // Using pragma pack might work with earlier gcc versions already, but\r
- // it started to be necessary with gcc 4.7 on mingw unless compiled with -mno-ms-bitfields.\r
- // And I found some hints on the web that older gcc versions on the other hand had sometimes\r
- // trouble with pragma pack while they worked with __attribute__((packed)).\r
-# if (__GNUC__ > 4 ) || ((__GNUC__ == 4 ) && (__GNUC_MINOR__ >= 7))\r
-# pragma pack( push, packing )\r
-# pragma pack( 1 )\r
-# define PACK_STRUCT\r
-# else\r
-# define PACK_STRUCT __attribute__((packed))\r
- #endif\r
+# define PACK_STRUCT __attribute__((packed))\r
#else\r
# error compiler not supported\r
#endif\r