blob: 71047915915c2109a2dcc51220079a531fef10ed [file] [log] [blame]
Patrik Stridvallc7a8dde1999-04-25 12:36:53 +00001#ifdef __WINE_PSHPACK_H
2#undef __WINE_PSHPACK_H
3
4#if defined(__GNUC__) || defined(__SUNPRO_C)
5#pragma pack()
6#elif defined(__SUNPRO_CC)
7#warning "Assumes default alignment is 4"
8#pragma pack(4)
9#elif !defined(RC_INVOKED)
10#error "Restoration of the previous alignment isn't supported by the compiler"
11#endif /* defined(__GNUC__) || defined(__SUNPRO_C) ; !defined(RC_INVOKED) */
12
13#else /* defined(__WINE_PSHPACK_H) */
14#error "Popping alignment isn't possible since no alignment has been pushed"
15#endif /* defined(__WINE_PSHPACK_H) */