21 #ifdef AI_PUSHPACK_IS_DEFINED 22 # error poppack1.h must be included after pushpack1.h 25 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__) 28 #elif defined( __GNUC__ ) 29 # if defined(__clang__) 30 # define PACK_STRUCT __attribute__((__packed__)) 32 # define PACK_STRUCT __attribute__((gcc_struct, __packed__)) 35 # error Compiler not supported 41 # pragma warning (disable : 4103) 44 #define AI_PUSHPACK_IS_DEFINED