// =============================================================================== // May be included multiple times - resets structure packing to the defaults // for all supported compilers. Reverts the changes made by #include // // Currently this works on the following compilers: // MSVC 7,8,9 // GCC // BORLAND (complains about 'pack state changed but not reverted', but works) // =============================================================================== #ifndef AI_PUSHPACK_IS_DEFINED # error pushpack1.h must be included after poppack1.h #endif // reset packing to the original value #if (defined(_MSC_VER) && !defined(__clang__)) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__) # pragma pack( pop ) #endif #undef PACK_STRUCT #undef AI_PUSHPACK_IS_DEFINED