#if defined(__WINE_PSHPACK_H4)

   /* Depth > 4 */
#  error "Alignment nesting > 4 is not supported"

#else

#  if !defined(__WINE_PSHPACK_H)
#    define __WINE_PSHPACK_H  8
     /* Depth == 1 */
#  elif !defined(__WINE_PSHPACK_H2)
#    define __WINE_PSHPACK_H2 8
     /* Depth == 2 */
#    define __WINE_INTERNAL_POPPACK
#    include "poppack.h"
#  elif !defined(__WINE_PSHPACK_H3)
#    define __WINE_PSHPACK_H3 8
     /* Depth == 3 */
#    define __WINE_INTERNAL_POPPACK
#    include "poppack.h"
#  elif !defined(__WINE_PSHPACK_H4)
#    define __WINE_PSHPACK_H4 8
     /* Depth == 4 */
#    define __WINE_INTERNAL_POPPACK
#    include "poppack.h"
#  endif

#  if _MSC_VER >= 800
#   pragma warning(disable:4103)
#  endif

#  if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) || defined(_MSC_VER)
#    pragma pack(8)
#    warning "8 as alignment is not supported"
#  elif !defined(RC_INVOKED)
#    error "Adjusting the alignment is not supported with this compiler"
#  endif

#endif
