12345678910111213141516171819202122 |
- // ===============================================================================
- // May be included multiple times - resets structure packing to the defaults
- // for all supported compilers. Reverts the changes made by #include <pushpack1.h>
- //
- // 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
|