19682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
29682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    SDL - Simple DirectMedia Layer
39682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Copyright (C) 1997-2012 Sam Lantinga
49682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
59682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is free software; you can redistribute it and/or
69682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    modify it under the terms of the GNU Lesser General Public
79682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License as published by the Free Software Foundation; either
89682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    version 2.1 of the License, or (at your option) any later version.
99682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is distributed in the hope that it will be useful,
119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    but WITHOUT ANY WARRANTY; without even the implied warranty of
129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Lesser General Public License for more details.
149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    You should have received a copy of the GNU Lesser General Public
169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License along with this library; if not, write to the Free Software
179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Sam Lantinga
209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    slouken@libsdl.org
219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall*/
229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _SDL_config_h
249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define _SDL_config_h
259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* This is a set of defines to configure the SDL features */
279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* General platform specific identifiers */
299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#include "SDL_platform.h"
309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Make sure that this isn't included by Visual C++ */
329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifdef _MSC_VER
339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#error You should copy include/SDL_config.h.default to include/SDL_config.h
349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* C language features */
379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef const
389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef inline
399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef volatile
409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* C datatypes */
429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef size_t
439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef int8_t
449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef uint8_t
459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef int16_t
469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef uint16_t
479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef int32_t
489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef uint32_t
499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef int64_t
509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef uint64_t
519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef uintptr_t
529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_HAS_64BIT_TYPE
539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Endianness */
559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_BYTEORDER
569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Comment this if you want to build without any C library requirements */
589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_LIBC
599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#if HAVE_LIBC
609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Useful headers */
629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ALLOCA_H
639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SYS_TYPES_H
649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STDIO_H
659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef STDC_HEADERS
669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STDLIB_H
679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STDARG_H
689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MALLOC_H
699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MEMORY_H
709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRING_H
719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRINGS_H
729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_INTTYPES_H
739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STDINT_H
749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_CTYPE_H
759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MATH_H
769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ICONV_H
779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SIGNAL_H
789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ALTIVEC_H
799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* C library functions */
819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MALLOC
829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_CALLOC
839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_REALLOC
849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_FREE
859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ALLOCA
869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _WIN32 /* Don't use C runtime versions of these on Windows */
879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_GETENV
889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_PUTENV
899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_UNSETENV
909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_QSORT
929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ABS
939682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_BCOPY
949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MEMSET
959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MEMCPY
969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MEMMOVE
979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MEMCMP
989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRLEN
999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRLCPY
1009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRLCAT
1019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRDUP
1029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__STRREV
1039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__STRUPR
1049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__STRLWR
1059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_INDEX
1069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_RINDEX
1079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRCHR
1089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRRCHR
1099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRSTR
1109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ITOA
1119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__LTOA
1129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__UITOA
1139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__ULTOA
1149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRTOL
1159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRTOUL
1169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__I64TOA
1179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__UI64TOA
1189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRTOLL
1199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRTOULL
1209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRTOD
1219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ATOI
1229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ATOF
1239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRCMP
1249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRNCMP
1259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__STRICMP
1269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRCASECMP
1279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE__STRNICMP
1289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_STRNCASECMP
1299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SSCANF
1309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SNPRINTF
1319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_VSNPRINTF
1329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_ICONV
1339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SIGACTION
1349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SA_SIGACTION
1359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SETJMP
1369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_NANOSLEEP
1379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_CLOCK_GETTIME
1389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_GETPAGESIZE
1399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_MPROTECT
1409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef HAVE_SEM_TIMEDWAIT
1419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#else
1439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* We may need some replacement for stdarg.h here */
1449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#include <stdarg.h>
1459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif /* HAVE_LIBC */
1469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Allow disabling of core subsystems */
1489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DISABLED
1499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_DISABLED
1509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CPUINFO_DISABLED
1519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_EVENTS_DISABLED
1529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_FILE_DISABLED
1539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_DISABLED
1549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_DISABLED
1559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREADS_DISABLED
1569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMERS_DISABLED
1579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DISABLED
1589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various audio drivers */
1609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ALSA
1619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC
1629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ARTS
1639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC
1649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_BAUDIO
1659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_BSD
1669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_COREAUDIO
1679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DART
1689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DC
1699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DISK
1709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DUMMY
1719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DMEDIA
1729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_DSOUND
1739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_PULSE
1749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_PULSE_DYNAMIC
1759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ESD
1769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_ESD_DYNAMIC
1779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_MINT
1789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_MMEAUDIO
1799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_NAS
1809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_NAS_DYNAMIC
1819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_OSS
1829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H
1839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_PAUD
1849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_QNXNTO
1859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_SNDMGR
1869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_SUNAUDIO
1879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_AUDIO_DRIVER_WAVEOUT
1889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various cdrom drivers */
1909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_AIX
1919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_BEOS
1929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_BSDI
1939682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_DC
1949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_DUMMY
1959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_FREEBSD
1969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_LINUX
1979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_MACOS
1989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_MACOSX
1999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_MINT
2009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_OPENBSD
2019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_OS2
2029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_OSF
2039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_QNX
2049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_CDROM_WIN32
2059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various input drivers */
2079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_INPUT_LINUXEV
2089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_INPUT_TSLIB
2099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_BEOS
2109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_DC
2119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_DUMMY
2129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_IOKIT
2139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_LINUX
2149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_MACOS
2159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_MINT
2169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_OS2
2179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_RISCOS
2189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_WINMM
2199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_USBHID
2209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H
2219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various shared object loading systems */
2239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_BEOS
2249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_DLCOMPAT
2259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_DLOPEN
2269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_DUMMY
2279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_LDG
2289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_MACOS
2299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_OS2
2309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_LOADSO_WIN32
2319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various threading systems */
2339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_BEOS
2349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_DC
2359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_OS2
2369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_PTH
2379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_PTHREAD
2389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
2399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
2409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_SPROC
2419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_THREAD_WIN32
2429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various timer systems */
2449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_BEOS
2459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_DC
2469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_DUMMY
2479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_MACOS
2489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_MINT
2499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_OS2
2509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_RISCOS
2519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_UNIX
2529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_WIN32
2539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_TIMER_WINCE
2549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable various video drivers */
2569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_AALIB
2579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_BWINDOW
2589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_CACA
2599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DC
2609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DDRAW
2619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DGA
2629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DIRECTFB
2639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DRAWSPROCKET
2649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_DUMMY
2659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_FBCON
2669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_GAPI
2679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_GEM
2689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_GGI
2699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_IPOD
2709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_NANOX
2719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_OS2FS
2729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_PHOTON
2739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_PICOGUI
2749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_PS2GS
2759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_PS3
2769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_QTOPIA
2779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_QUARTZ
2789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_RISCOS
2799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_SVGALIB
2809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_TOOLBOX
2819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_VGL
2829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_WINDIB
2839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_WSCONS
2849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11
2859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_DGAMOUSE
2869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_DYNAMIC
2879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT
2889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR
2899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRENDER
2909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_VIDMODE
2919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_XINERAMA
2929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_XME
2939682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_XRANDR
2949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_X11_XV
2959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DRIVER_XBIOS
2969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
2979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable OpenGL support */
2989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_OPENGL
2999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_OPENGL_GLX
3009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_OPENGL_WGL
3019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_OPENGL_OSMESA
3029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC
3039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
3049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Disable screensaver */
3059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_VIDEO_DISABLE_SCREENSAVER
3069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
3079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable assembly routines */
3089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_ASSEMBLY_ROUTINES
3099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_HERMES_BLITTERS
3109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#undef SDL_ALTIVEC_BLITTERS
3119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
3129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif /* _SDL_config_h */
313