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