| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2016 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | misrepresented as being the original software. |
| | | 3. This notice may not be removed or altered from any source distribution. |
| | | */ |
| | | #ifndef _SDL_internal_h |
| | | #define _SDL_internal_h |
| | | #ifndef SDL_internal_h_ |
| | | #define SDL_internal_h_ |
| | | |
| | | /* Many of SDL's features require _GNU_SOURCE on various platforms */ |
| | | #ifndef _GNU_SOURCE |
| | | #define _GNU_SOURCE |
| | | #endif |
| | | |
| | | /* This is for a variable-length array at the end of a struct: |
| | | struct x { int y; char z[SDL_VARIABLE_LENGTH_ARRAY]; }; |
| | | Use this because GCC 2 needs different magic than other compilers. */ |
| | | #if (defined(__GNUC__) && (__GNUC__ <= 2)) || defined(__CC_ARM) || defined(__cplusplus) |
| | | #define SDL_VARIABLE_LENGTH_ARRAY 1 |
| | | #else |
| | | #define SDL_VARIABLE_LENGTH_ARRAY |
| | | #endif |
| | | |
| | | #include "dynapi/SDL_dynapi.h" |
| | | |
| | |
| | | |
| | | #include "SDL_config.h" |
| | | |
| | | #endif |
| | | #endif /* SDL_internal_h_ */ |
| | | |
| | | /* vi: set ts=4 sw=4 expandtab: */ |