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