Go to the documentation of this file.
21 #ifndef SDL_internal_h_
22 #define SDL_internal_h_
32 #if (defined(__GNUC__) && (__GNUC__ <= 2)) || defined(__CC_ARM) || defined(__cplusplus)
33 #define SDL_VARIABLE_LENGTH_ARRAY 1
35 #define SDL_VARIABLE_LENGTH_ARRAY
38 #define SDL_MAX_SMALL_ALLOC_STACKSIZE 128
39 #define SDL_small_alloc(type, count, pisstack) ( (*(pisstack) = ((sizeof(type)*(count)) < SDL_MAX_SMALL_ALLOC_STACKSIZE)), (*(pisstack) ? SDL_stack_alloc(type, count) : (type*)SDL_malloc(sizeof(type)*(count))) )
40 #define SDL_small_free(ptr, isstack) if ((isstack)) { SDL_stack_free(ptr); } else { SDL_free(ptr); }
52 #include "SDL_config.h"
57 #ifndef SDL_LEAN_AND_MEAN
58 #define SDL_LEAN_AND_MEAN 0
63 #ifndef SDL_HAVE_BLIT_0
64 #define SDL_HAVE_BLIT_0 !SDL_LEAN_AND_MEAN
69 #ifndef SDL_HAVE_BLIT_1
70 #define SDL_HAVE_BLIT_1 !SDL_LEAN_AND_MEAN
75 #ifndef SDL_HAVE_BLIT_A
76 #define SDL_HAVE_BLIT_A !SDL_LEAN_AND_MEAN
81 #ifndef SDL_HAVE_BLIT_N
82 #define SDL_HAVE_BLIT_N !SDL_LEAN_AND_MEAN
87 #ifndef SDL_HAVE_BLIT_N_RGB565
88 #define SDL_HAVE_BLIT_N_RGB565 !SDL_LEAN_AND_MEAN
94 #ifndef SDL_HAVE_BLIT_AUTO
95 #define SDL_HAVE_BLIT_AUTO !SDL_LEAN_AND_MEAN
101 #define SDL_HAVE_RLE !SDL_LEAN_AND_MEAN
108 #ifndef SDL_VIDEO_RENDER_SW
109 #define SDL_VIDEO_RENDER_SW !SDL_LEAN_AND_MEAN
116 #define SDL_HAVE_YUV !SDL_LEAN_AND_MEAN