Compile fix for GCC 2.7.x.
[wine/wine64.git] / include / pshpack4.h
blob336c77ccbe31e1d0b0d52d468bc7ca8f6b080309
1 #if defined(__WINE_PSHPACK_H3)
3 /* Depth > 3 */
4 # error "Alignment nesting > 3 is not supported"
6 #else
8 # if !defined(__WINE_PSHPACK_H)
9 # define __WINE_PSHPACK_H 4
10 /* Depth == 1 */
11 # elif !defined(__WINE_PSHPACK_H2)
12 # define __WINE_PSHPACK_H2 4
13 /* Depth == 2 */
14 # define __WINE_INTERNAL_POPPACK
15 # include "poppack.h"
16 # elif !defined(__WINE_PSHPACK_H3)
17 # define __WINE_PSHPACK_H3 4
18 /* Depth == 3 */
19 # define __WINE_INTERNAL_POPPACK
20 # include "poppack.h"
21 # endif
23 # if _MSC_VER >= 800
24 # pragma warning(disable:4103)
25 # endif
27 # if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) || defined(_MSC_VER)
28 # pragma pack(4)
29 # elif !defined(RC_INVOKED)
30 # error "Adjusting the alignment is not supported with this compiler"
31 # endif
33 #endif