146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* 246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner SDL - Simple DirectMedia Layer 346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Copyright (C) 1997-2004 Sam Lantinga 446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner This library is free software; you can redistribute it and/or 646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner modify it under the terms of the GNU Library General Public 746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner License as published by the Free Software Foundation; either 846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner version 2 of the License, or (at your option) any later version. 946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner This library is distributed in the hope that it will be useful, 1146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner but WITHOUT ANY WARRANTY; without even the implied warranty of 1246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Library General Public License for more details. 1446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner You should have received a copy of the GNU Library General Public 1646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner License along with this library; if not, write to the Free 1746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 1946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner Sam Lantinga 2046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner slouken@libsdl.org 2146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner*/ 2246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* This file reverses the effects of begin_code.h and should be included 2446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner after you finish any function and structure declarations in your headers 2546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner*/ 2646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#undef _begin_code_h 2846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 2946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner/* Reset structure packing at previous byte alignment */ 3046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#if defined(_MSC_VER) || defined(__MWERKS__) || defined(__WATCOMC__) || defined(__BORLANDC__) 3146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#ifdef __BORLANDC__ 3246be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#pragma nopackwarning 3346be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#endif 3446be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#if (defined(__MWERKS__) && defined(__MACOS__)) 3546be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#pragma options align=reset 3646be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#pragma enumsalwaysint reset 3746be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#else 3846be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#pragma pack(pop) 3946be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#endif 4046be48730333120a7b939116cef075e61c12c703David 'Digit' Turner#endif /* Compiler needs structure packing set */ 4146be48730333120a7b939116cef075e61c12c703David 'Digit' Turner 42