diff options
Diffstat (limited to 'vendor/SDL2/include/SDL_config.h.in')
-rw-r--r-- | vendor/SDL2/include/SDL_config.h.in | 389 |
1 files changed, 389 insertions, 0 deletions
diff --git a/vendor/SDL2/include/SDL_config.h.in b/vendor/SDL2/include/SDL_config.h.in new file mode 100644 index 0000000..8b3d208 --- /dev/null +++ b/vendor/SDL2/include/SDL_config.h.in | |||
@@ -0,0 +1,389 @@ | |||
1 | /* | ||
2 | Simple DirectMedia Layer | ||
3 | Copyright (C) 1997-2017 Sam Lantinga <slouken@libsdl.org> | ||
4 | |||
5 | This software is provided 'as-is', without any express or implied | ||
6 | warranty. In no event will the authors be held liable for any damages | ||
7 | arising from the use of this software. | ||
8 | |||
9 | Permission is granted to anyone to use this software for any purpose, | ||
10 | including commercial applications, and to alter it and redistribute it | ||
11 | freely, subject to the following restrictions: | ||
12 | |||
13 | 1. The origin of this software must not be misrepresented; you must not | ||
14 | claim that you wrote the original software. If you use this software | ||
15 | in a product, an acknowledgment in the product documentation would be | ||
16 | appreciated but is not required. | ||
17 | 2. Altered source versions must be plainly marked as such, and must not be | ||
18 | misrepresented as being the original software. | ||
19 | 3. This notice may not be removed or altered from any source distribution. | ||
20 | */ | ||
21 | |||
22 | #ifndef SDL_config_h_ | ||
23 | #define SDL_config_h_ | ||
24 | |||
25 | /** | ||
26 | * \file SDL_config.h.in | ||
27 | * | ||
28 | * This is a set of defines to configure the SDL features | ||
29 | */ | ||
30 | |||
31 | /* General platform specific identifiers */ | ||
32 | #include "SDL_platform.h" | ||
33 | |||
34 | /* Make sure that this isn't included by Visual C++ */ | ||
35 | #ifdef _MSC_VER | ||
36 | #error You should run hg revert SDL_config.h | ||
37 | #endif | ||
38 | |||
39 | /* C language features */ | ||
40 | #undef const | ||
41 | #undef inline | ||
42 | #undef volatile | ||
43 | |||
44 | /* C datatypes */ | ||
45 | #ifdef __LP64__ | ||
46 | #define SIZEOF_VOIDP 8 | ||
47 | #else | ||
48 | #define SIZEOF_VOIDP 4 | ||
49 | #endif | ||
50 | #undef HAVE_GCC_ATOMICS | ||
51 | #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET | ||
52 | |||
53 | #undef HAVE_DDRAW_H | ||
54 | #undef HAVE_DINPUT_H | ||
55 | #undef HAVE_DSOUND_H | ||
56 | #undef HAVE_DXGI_H | ||
57 | #undef HAVE_XINPUT_H | ||
58 | #undef HAVE_XINPUT_GAMEPAD_EX | ||
59 | #undef HAVE_XINPUT_STATE_EX | ||
60 | |||
61 | /* Comment this if you want to build without any C library requirements */ | ||
62 | #undef HAVE_LIBC | ||
63 | #if HAVE_LIBC | ||
64 | |||
65 | /* Useful headers */ | ||
66 | #undef HAVE_ALLOCA_H | ||
67 | #undef HAVE_SYS_TYPES_H | ||
68 | #undef HAVE_STDIO_H | ||
69 | #undef STDC_HEADERS | ||
70 | #undef HAVE_STDLIB_H | ||
71 | #undef HAVE_STDARG_H | ||
72 | #undef HAVE_MALLOC_H | ||
73 | #undef HAVE_MEMORY_H | ||
74 | #undef HAVE_STRING_H | ||
75 | #undef HAVE_STRINGS_H | ||
76 | #undef HAVE_WCHAR_H | ||
77 | #undef HAVE_INTTYPES_H | ||
78 | #undef HAVE_STDINT_H | ||
79 | #undef HAVE_CTYPE_H | ||
80 | #undef HAVE_MATH_H | ||
81 | #undef HAVE_ICONV_H | ||
82 | #undef HAVE_SIGNAL_H | ||
83 | #undef HAVE_ALTIVEC_H | ||
84 | #undef HAVE_PTHREAD_NP_H | ||
85 | #undef HAVE_LIBUDEV_H | ||
86 | #undef HAVE_DBUS_DBUS_H | ||
87 | #undef HAVE_IBUS_IBUS_H | ||
88 | #undef HAVE_FCITX_FRONTEND_H | ||
89 | #undef HAVE_LIBSAMPLERATE_H | ||
90 | |||
91 | /* C library functions */ | ||
92 | #undef HAVE_MALLOC | ||
93 | #undef HAVE_CALLOC | ||
94 | #undef HAVE_REALLOC | ||
95 | #undef HAVE_FREE | ||
96 | #undef HAVE_ALLOCA | ||
97 | #ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */ | ||
98 | #undef HAVE_GETENV | ||
99 | #undef HAVE_SETENV | ||
100 | #undef HAVE_PUTENV | ||
101 | #undef HAVE_UNSETENV | ||
102 | #endif | ||
103 | #undef HAVE_QSORT | ||
104 | #undef HAVE_ABS | ||
105 | #undef HAVE_BCOPY | ||
106 | #undef HAVE_MEMSET | ||
107 | #undef HAVE_MEMCPY | ||
108 | #undef HAVE_MEMMOVE | ||
109 | #undef HAVE_MEMCMP | ||
110 | #undef HAVE_WCSLEN | ||
111 | #undef HAVE_WCSLCPY | ||
112 | #undef HAVE_WCSLCAT | ||
113 | #undef HAVE_WCSCMP | ||
114 | #undef HAVE_STRLEN | ||
115 | #undef HAVE_STRLCPY | ||
116 | #undef HAVE_STRLCAT | ||
117 | #undef HAVE_STRDUP | ||
118 | #undef HAVE__STRREV | ||
119 | #undef HAVE__STRUPR | ||
120 | #undef HAVE__STRLWR | ||
121 | #undef HAVE_INDEX | ||
122 | #undef HAVE_RINDEX | ||
123 | #undef HAVE_STRCHR | ||
124 | #undef HAVE_STRRCHR | ||
125 | #undef HAVE_STRSTR | ||
126 | #undef HAVE_ITOA | ||
127 | #undef HAVE__LTOA | ||
128 | #undef HAVE__UITOA | ||
129 | #undef HAVE__ULTOA | ||
130 | #undef HAVE_STRTOL | ||
131 | #undef HAVE_STRTOUL | ||
132 | #undef HAVE__I64TOA | ||
133 | #undef HAVE__UI64TOA | ||
134 | #undef HAVE_STRTOLL | ||
135 | #undef HAVE_STRTOULL | ||
136 | #undef HAVE_STRTOD | ||
137 | #undef HAVE_ATOI | ||
138 | #undef HAVE_ATOF | ||
139 | #undef HAVE_STRCMP | ||
140 | #undef HAVE_STRNCMP | ||
141 | #undef HAVE__STRICMP | ||
142 | #undef HAVE_STRCASECMP | ||
143 | #undef HAVE__STRNICMP | ||
144 | #undef HAVE_STRNCASECMP | ||
145 | #undef HAVE_SSCANF | ||
146 | #undef HAVE_VSSCANF | ||
147 | #undef HAVE_SNPRINTF | ||
148 | #undef HAVE_VSNPRINTF | ||
149 | #undef HAVE_M_PI | ||
150 | #undef HAVE_ATAN | ||
151 | #undef HAVE_ATAN2 | ||
152 | #undef HAVE_ACOS | ||
153 | #undef HAVE_ASIN | ||
154 | #undef HAVE_CEIL | ||
155 | #undef HAVE_COPYSIGN | ||
156 | #undef HAVE_COS | ||
157 | #undef HAVE_COSF | ||
158 | #undef HAVE_FABS | ||
159 | #undef HAVE_FLOOR | ||
160 | #undef HAVE_LOG | ||
161 | #undef HAVE_POW | ||
162 | #undef HAVE_SCALBN | ||
163 | #undef HAVE_SIN | ||
164 | #undef HAVE_SINF | ||
165 | #undef HAVE_SQRT | ||
166 | #undef HAVE_SQRTF | ||
167 | #undef HAVE_TAN | ||
168 | #undef HAVE_TANF | ||
169 | #undef HAVE_FOPEN64 | ||
170 | #undef HAVE_FSEEKO | ||
171 | #undef HAVE_FSEEKO64 | ||
172 | #undef HAVE_SIGACTION | ||
173 | #undef HAVE_SA_SIGACTION | ||
174 | #undef HAVE_SETJMP | ||
175 | #undef HAVE_NANOSLEEP | ||
176 | #undef HAVE_SYSCONF | ||
177 | #undef HAVE_SYSCTLBYNAME | ||
178 | #undef HAVE_CLOCK_GETTIME | ||
179 | #undef HAVE_GETPAGESIZE | ||
180 | #undef HAVE_MPROTECT | ||
181 | #undef HAVE_ICONV | ||
182 | #undef HAVE_PTHREAD_SETNAME_NP | ||
183 | #undef HAVE_PTHREAD_SET_NAME_NP | ||
184 | #undef HAVE_SEM_TIMEDWAIT | ||
185 | #undef HAVE_GETAUXVAL | ||
186 | #undef HAVE_POLL | ||
187 | |||
188 | #else | ||
189 | #define HAVE_STDARG_H 1 | ||
190 | #define HAVE_STDDEF_H 1 | ||
191 | #define HAVE_STDINT_H 1 | ||
192 | #endif /* HAVE_LIBC */ | ||
193 | |||
194 | /* SDL internal assertion support */ | ||
195 | #undef SDL_DEFAULT_ASSERT_LEVEL | ||
196 | |||
197 | /* Allow disabling of core subsystems */ | ||
198 | #undef SDL_ATOMIC_DISABLED | ||
199 | #undef SDL_AUDIO_DISABLED | ||
200 | #undef SDL_CPUINFO_DISABLED | ||
201 | #undef SDL_EVENTS_DISABLED | ||
202 | #undef SDL_FILE_DISABLED | ||
203 | #undef SDL_JOYSTICK_DISABLED | ||
204 | #undef SDL_HAPTIC_DISABLED | ||
205 | #undef SDL_LOADSO_DISABLED | ||
206 | #undef SDL_RENDER_DISABLED | ||
207 | #undef SDL_THREADS_DISABLED | ||
208 | #undef SDL_TIMERS_DISABLED | ||
209 | #undef SDL_VIDEO_DISABLED | ||
210 | #undef SDL_POWER_DISABLED | ||
211 | #undef SDL_FILESYSTEM_DISABLED | ||
212 | |||
213 | /* Enable various audio drivers */ | ||
214 | #undef SDL_AUDIO_DRIVER_ALSA | ||
215 | #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC | ||
216 | #undef SDL_AUDIO_DRIVER_ANDROID | ||
217 | #undef SDL_AUDIO_DRIVER_ARTS | ||
218 | #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC | ||
219 | #undef SDL_AUDIO_DRIVER_COREAUDIO | ||
220 | #undef SDL_AUDIO_DRIVER_DISK | ||
221 | #undef SDL_AUDIO_DRIVER_DSOUND | ||
222 | #undef SDL_AUDIO_DRIVER_DUMMY | ||
223 | #undef SDL_AUDIO_DRIVER_EMSCRIPTEN | ||
224 | #undef SDL_AUDIO_DRIVER_ESD | ||
225 | #undef SDL_AUDIO_DRIVER_ESD_DYNAMIC | ||
226 | #undef SDL_AUDIO_DRIVER_FUSIONSOUND | ||
227 | #undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC | ||
228 | #undef SDL_AUDIO_DRIVER_HAIKU | ||
229 | #undef SDL_AUDIO_DRIVER_JACK | ||
230 | #undef SDL_AUDIO_DRIVER_JACK_DYNAMIC | ||
231 | #undef SDL_AUDIO_DRIVER_NACL | ||
232 | #undef SDL_AUDIO_DRIVER_NAS | ||
233 | #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC | ||
234 | #undef SDL_AUDIO_DRIVER_NETBSD | ||
235 | #undef SDL_AUDIO_DRIVER_OSS | ||
236 | #undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H | ||
237 | #undef SDL_AUDIO_DRIVER_PAUDIO | ||
238 | #undef SDL_AUDIO_DRIVER_PULSEAUDIO | ||
239 | #undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC | ||
240 | #undef SDL_AUDIO_DRIVER_QSA | ||
241 | #undef SDL_AUDIO_DRIVER_SNDIO | ||
242 | #undef SDL_AUDIO_DRIVER_SNDIO_DYNAMIC | ||
243 | #undef SDL_AUDIO_DRIVER_SUNAUDIO | ||
244 | #undef SDL_AUDIO_DRIVER_WASAPI | ||
245 | #undef SDL_AUDIO_DRIVER_WINMM | ||
246 | #undef SDL_AUDIO_DRIVER_XAUDIO2 | ||
247 | |||
248 | /* Enable various input drivers */ | ||
249 | #undef SDL_INPUT_LINUXEV | ||
250 | #undef SDL_INPUT_LINUXKD | ||
251 | #undef SDL_INPUT_TSLIB | ||
252 | #undef SDL_JOYSTICK_HAIKU | ||
253 | #undef SDL_JOYSTICK_DINPUT | ||
254 | #undef SDL_JOYSTICK_XINPUT | ||
255 | #undef SDL_JOYSTICK_DUMMY | ||
256 | #undef SDL_JOYSTICK_IOKIT | ||
257 | #undef SDL_JOYSTICK_LINUX | ||
258 | #undef SDL_JOYSTICK_ANDROID | ||
259 | #undef SDL_JOYSTICK_WINMM | ||
260 | #undef SDL_JOYSTICK_USBHID | ||
261 | #undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H | ||
262 | #undef SDL_JOYSTICK_EMSCRIPTEN | ||
263 | #undef SDL_HAPTIC_DUMMY | ||
264 | #undef SDL_HAPTIC_LINUX | ||
265 | #undef SDL_HAPTIC_IOKIT | ||
266 | #undef SDL_HAPTIC_DINPUT | ||
267 | #undef SDL_HAPTIC_XINPUT | ||
268 | |||
269 | /* Enable various shared object loading systems */ | ||
270 | #undef SDL_LOADSO_DLOPEN | ||
271 | #undef SDL_LOADSO_DUMMY | ||
272 | #undef SDL_LOADSO_LDG | ||
273 | #undef SDL_LOADSO_WINDOWS | ||
274 | |||
275 | /* Enable various threading systems */ | ||
276 | #undef SDL_THREAD_PTHREAD | ||
277 | #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX | ||
278 | #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP | ||
279 | #undef SDL_THREAD_WINDOWS | ||
280 | |||
281 | /* Enable various timer systems */ | ||
282 | #undef SDL_TIMER_HAIKU | ||
283 | #undef SDL_TIMER_DUMMY | ||
284 | #undef SDL_TIMER_UNIX | ||
285 | #undef SDL_TIMER_WINDOWS | ||
286 | |||
287 | /* Enable various video drivers */ | ||
288 | #undef SDL_VIDEO_DRIVER_HAIKU | ||
289 | #undef SDL_VIDEO_DRIVER_COCOA | ||
290 | #undef SDL_VIDEO_DRIVER_DIRECTFB | ||
291 | #undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC | ||
292 | #undef SDL_VIDEO_DRIVER_DUMMY | ||
293 | #undef SDL_VIDEO_DRIVER_WINDOWS | ||
294 | #undef SDL_VIDEO_DRIVER_WAYLAND | ||
295 | #undef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH | ||
296 | #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC | ||
297 | #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_EGL | ||
298 | #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_CURSOR | ||
299 | #undef SDL_VIDEO_DRIVER_WAYLAND_DYNAMIC_XKBCOMMON | ||
300 | #undef SDL_VIDEO_DRIVER_MIR | ||
301 | #undef SDL_VIDEO_DRIVER_MIR_DYNAMIC | ||
302 | #undef SDL_VIDEO_DRIVER_MIR_DYNAMIC_XKBCOMMON | ||
303 | #undef SDL_VIDEO_DRIVER_X11 | ||
304 | #undef SDL_VIDEO_DRIVER_RPI | ||
305 | #undef SDL_VIDEO_DRIVER_KMSDRM | ||
306 | #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC | ||
307 | #undef SDL_VIDEO_DRIVER_KMSDRM_DYNAMIC_GBM | ||
308 | #undef SDL_VIDEO_DRIVER_ANDROID | ||
309 | #undef SDL_VIDEO_DRIVER_EMSCRIPTEN | ||
310 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC | ||
311 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT | ||
312 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR | ||
313 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA | ||
314 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 | ||
315 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR | ||
316 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS | ||
317 | #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE | ||
318 | #undef SDL_VIDEO_DRIVER_X11_XCURSOR | ||
319 | #undef SDL_VIDEO_DRIVER_X11_XDBE | ||
320 | #undef SDL_VIDEO_DRIVER_X11_XINERAMA | ||
321 | #undef SDL_VIDEO_DRIVER_X11_XINPUT2 | ||
322 | #undef SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH | ||
323 | #undef SDL_VIDEO_DRIVER_X11_XRANDR | ||
324 | #undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER | ||
325 | #undef SDL_VIDEO_DRIVER_X11_XSHAPE | ||
326 | #undef SDL_VIDEO_DRIVER_X11_XVIDMODE | ||
327 | #undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS | ||
328 | #undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY | ||
329 | #undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM | ||
330 | #undef SDL_VIDEO_DRIVER_NACL | ||
331 | #undef SDL_VIDEO_DRIVER_VIVANTE | ||
332 | #undef SDL_VIDEO_DRIVER_VIVANTE_VDK | ||
333 | #undef SDL_VIDEO_DRIVER_QNX | ||
334 | |||
335 | #undef SDL_VIDEO_RENDER_D3D | ||
336 | #undef SDL_VIDEO_RENDER_D3D11 | ||
337 | #undef SDL_VIDEO_RENDER_OGL | ||
338 | #undef SDL_VIDEO_RENDER_OGL_ES | ||
339 | #undef SDL_VIDEO_RENDER_OGL_ES2 | ||
340 | #undef SDL_VIDEO_RENDER_DIRECTFB | ||
341 | |||
342 | /* Enable OpenGL support */ | ||
343 | #undef SDL_VIDEO_OPENGL | ||
344 | #undef SDL_VIDEO_OPENGL_ES | ||
345 | #undef SDL_VIDEO_OPENGL_ES2 | ||
346 | #undef SDL_VIDEO_OPENGL_BGL | ||
347 | #undef SDL_VIDEO_OPENGL_CGL | ||
348 | #undef SDL_VIDEO_OPENGL_EGL | ||
349 | #undef SDL_VIDEO_OPENGL_GLX | ||
350 | #undef SDL_VIDEO_OPENGL_WGL | ||
351 | #undef SDL_VIDEO_OPENGL_OSMESA | ||
352 | #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC | ||
353 | |||
354 | /* Enable Vulkan support */ | ||
355 | #undef SDL_VIDEO_VULKAN | ||
356 | |||
357 | /* Enable system power support */ | ||
358 | #undef SDL_POWER_LINUX | ||
359 | #undef SDL_POWER_WINDOWS | ||
360 | #undef SDL_POWER_MACOSX | ||
361 | #undef SDL_POWER_HAIKU | ||
362 | #undef SDL_POWER_ANDROID | ||
363 | #undef SDL_POWER_EMSCRIPTEN | ||
364 | #undef SDL_POWER_HARDWIRED | ||
365 | |||
366 | /* Enable system filesystem support */ | ||
367 | #undef SDL_FILESYSTEM_HAIKU | ||
368 | #undef SDL_FILESYSTEM_COCOA | ||
369 | #undef SDL_FILESYSTEM_DUMMY | ||
370 | #undef SDL_FILESYSTEM_UNIX | ||
371 | #undef SDL_FILESYSTEM_WINDOWS | ||
372 | #undef SDL_FILESYSTEM_NACL | ||
373 | #undef SDL_FILESYSTEM_ANDROID | ||
374 | #undef SDL_FILESYSTEM_EMSCRIPTEN | ||
375 | |||
376 | /* Enable assembly routines */ | ||
377 | #undef SDL_ASSEMBLY_ROUTINES | ||
378 | #undef SDL_ALTIVEC_BLITTERS | ||
379 | |||
380 | /* Enable ime support */ | ||
381 | #undef SDL_USE_IME | ||
382 | |||
383 | /* Enable dynamic udev support */ | ||
384 | #undef SDL_UDEV_DYNAMIC | ||
385 | |||
386 | /* Enable dynamic libsamplerate support */ | ||
387 | #undef SDL_LIBSAMPLERATE_DYNAMIC | ||
388 | |||
389 | #endif /* SDL_config_h_ */ | ||