Mercurial > sdl-ios-xcode
comparison touchTest/Iphone Test/touchTestIPhone2/touchTestIPhone/include/SDL_config.h.in @ 4677:31607094315c
Added Iphone project. Iphone multi-touch is now functional.
author | jimtla |
---|---|
date | Sat, 31 Jul 2010 01:24:50 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4676:99b4560b7aa1 | 4677:31607094315c |
---|---|
1 /* | |
2 SDL - Simple DirectMedia Layer | |
3 Copyright (C) 1997-2009 Sam Lantinga | |
4 | |
5 This library is free software; you can redistribute it and/or | |
6 modify it under the terms of the GNU Lesser General Public | |
7 License as published by the Free Software Foundation; either | |
8 version 2.1 of the License, or (at your option) any later version. | |
9 | |
10 This library is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 Lesser General Public License for more details. | |
14 | |
15 You should have received a copy of the GNU Lesser General Public | |
16 License along with this library; if not, write to the Free Software | |
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | |
18 | |
19 Sam Lantinga | |
20 slouken@libsdl.org | |
21 */ | |
22 | |
23 #ifndef _SDL_config_h | |
24 #define _SDL_config_h | |
25 | |
26 /** | |
27 * \file SDL_config.h.in | |
28 * | |
29 * This is a set of defines to configure the SDL features | |
30 */ | |
31 | |
32 /* General platform specific identifiers */ | |
33 #include "SDL_platform.h" | |
34 | |
35 /* Make sure that this isn't included by Visual C++ */ | |
36 #ifdef _MSC_VER | |
37 #error You should copy include/SDL_config.h.default to include/SDL_config.h | |
38 #endif | |
39 | |
40 /* C language features */ | |
41 #undef const | |
42 #undef inline | |
43 #undef volatile | |
44 | |
45 /* C datatypes */ | |
46 #if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H) | |
47 #undef size_t | |
48 #undef int8_t | |
49 #undef uint8_t | |
50 #undef int16_t | |
51 #undef uint16_t | |
52 #undef int32_t | |
53 #undef uint32_t | |
54 #undef int64_t | |
55 #undef uint64_t | |
56 #undef uintptr_t | |
57 #endif /* !_STDINT_H_ && !HAVE_STDINT_H */ | |
58 | |
59 #undef SIZEOF_VOIDP | |
60 #undef SDL_HAS_64BIT_TYPE | |
61 | |
62 /* Comment this if you want to build without any C library requirements */ | |
63 #undef HAVE_LIBC | |
64 #if HAVE_LIBC | |
65 | |
66 /* Useful headers */ | |
67 #undef HAVE_ALLOCA_H | |
68 #undef HAVE_SYS_TYPES_H | |
69 #undef HAVE_STDIO_H | |
70 #undef STDC_HEADERS | |
71 #undef HAVE_STDLIB_H | |
72 #undef HAVE_STDARG_H | |
73 #undef HAVE_MALLOC_H | |
74 #undef HAVE_MEMORY_H | |
75 #undef HAVE_STRING_H | |
76 #undef HAVE_STRINGS_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 | |
85 /* C library functions */ | |
86 #undef HAVE_MALLOC | |
87 #undef HAVE_CALLOC | |
88 #undef HAVE_REALLOC | |
89 #undef HAVE_FREE | |
90 #undef HAVE_ALLOCA | |
91 #ifndef _WIN32 /* Don't use C runtime versions of these on Windows */ | |
92 #undef HAVE_GETENV | |
93 #undef HAVE_SETENV | |
94 #undef HAVE_PUTENV | |
95 #undef HAVE_UNSETENV | |
96 #endif | |
97 #undef HAVE_QSORT | |
98 #undef HAVE_ABS | |
99 #undef HAVE_BCOPY | |
100 #undef HAVE_MEMSET | |
101 #undef HAVE_MEMCPY | |
102 #undef HAVE_MEMMOVE | |
103 #undef HAVE_MEMCMP | |
104 #undef HAVE_STRLEN | |
105 #undef HAVE_STRLCPY | |
106 #undef HAVE_STRLCAT | |
107 #undef HAVE_STRDUP | |
108 #undef HAVE__STRREV | |
109 #undef HAVE__STRUPR | |
110 #undef HAVE__STRLWR | |
111 #undef HAVE_INDEX | |
112 #undef HAVE_RINDEX | |
113 #undef HAVE_STRCHR | |
114 #undef HAVE_STRRCHR | |
115 #undef HAVE_STRSTR | |
116 #undef HAVE_ITOA | |
117 #undef HAVE__LTOA | |
118 #undef HAVE__UITOA | |
119 #undef HAVE__ULTOA | |
120 #undef HAVE_STRTOL | |
121 #undef HAVE_STRTOUL | |
122 #undef HAVE__I64TOA | |
123 #undef HAVE__UI64TOA | |
124 #undef HAVE_STRTOLL | |
125 #undef HAVE_STRTOULL | |
126 #undef HAVE_STRTOD | |
127 #undef HAVE_ATOI | |
128 #undef HAVE_ATOF | |
129 #undef HAVE_STRCMP | |
130 #undef HAVE_STRNCMP | |
131 #undef HAVE__STRICMP | |
132 #undef HAVE_STRCASECMP | |
133 #undef HAVE__STRNICMP | |
134 #undef HAVE_STRNCASECMP | |
135 #undef HAVE_SSCANF | |
136 #undef HAVE_SNPRINTF | |
137 #undef HAVE_VSNPRINTF | |
138 #undef HAVE_M_PI | |
139 #undef HAVE_CEIL | |
140 #undef HAVE_COPYSIGN | |
141 #undef HAVE_COS | |
142 #undef HAVE_COSF | |
143 #undef HAVE_FABS | |
144 #undef HAVE_FLOOR | |
145 #undef HAVE_LOG | |
146 #undef HAVE_POW | |
147 #undef HAVE_SCALBN | |
148 #undef HAVE_SIN | |
149 #undef HAVE_SINF | |
150 #undef HAVE_SQRT | |
151 #undef HAVE_SIGACTION | |
152 #undef HAVE_SETJMP | |
153 #undef HAVE_NANOSLEEP | |
154 #undef HAVE_SYSCONF | |
155 #undef HAVE_SYSCTLBYNAME | |
156 #undef HAVE_CLOCK_GETTIME | |
157 #undef HAVE_GETPAGESIZE | |
158 #undef HAVE_MPROTECT | |
159 | |
160 #else | |
161 /* We may need some replacement for stdarg.h here */ | |
162 #include <stdarg.h> | |
163 #endif /* HAVE_LIBC */ | |
164 | |
165 /* SDL internal assertion support */ | |
166 #undef SDL_DEFAULT_ASSERT_LEVEL | |
167 | |
168 /* Allow disabling of core subsystems */ | |
169 #undef SDL_AUDIO_DISABLED | |
170 #undef SDL_CPUINFO_DISABLED | |
171 #undef SDL_EVENTS_DISABLED | |
172 #undef SDL_FILE_DISABLED | |
173 #undef SDL_JOYSTICK_DISABLED | |
174 #undef SDL_HAPTIC_DISABLED | |
175 #undef SDL_LOADSO_DISABLED | |
176 #undef SDL_THREADS_DISABLED | |
177 #undef SDL_TIMERS_DISABLED | |
178 #undef SDL_VIDEO_DISABLED | |
179 #undef SDL_POWER_DISABLED | |
180 | |
181 /* Enable various audio drivers */ | |
182 #undef SDL_AUDIO_DRIVER_ALSA | |
183 #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC | |
184 #undef SDL_AUDIO_DRIVER_ARTS | |
185 #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC | |
186 #undef SDL_AUDIO_DRIVER_PULSEAUDIO | |
187 #undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC | |
188 #undef SDL_AUDIO_DRIVER_BEOSAUDIO | |
189 #undef SDL_AUDIO_DRIVER_BSD | |
190 #undef SDL_AUDIO_DRIVER_COREAUDIO | |
191 #undef SDL_AUDIO_DRIVER_DISK | |
192 #undef SDL_AUDIO_DRIVER_DUMMY | |
193 #undef SDL_AUDIO_DRIVER_DMEDIA | |
194 #undef SDL_AUDIO_DRIVER_DSOUND | |
195 #undef SDL_AUDIO_DRIVER_ESD | |
196 #undef SDL_AUDIO_DRIVER_ESD_DYNAMIC | |
197 #undef SDL_AUDIO_DRIVER_MMEAUDIO | |
198 #undef SDL_AUDIO_DRIVER_NAS | |
199 #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC | |
200 #undef SDL_AUDIO_DRIVER_NDS | |
201 #undef SDL_AUDIO_DRIVER_OSS | |
202 #undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H | |
203 #undef SDL_AUDIO_DRIVER_PAUDIO | |
204 #undef SDL_AUDIO_DRIVER_QSA | |
205 #undef SDL_AUDIO_DRIVER_SUNAUDIO | |
206 #undef SDL_AUDIO_DRIVER_WINWAVEOUT | |
207 #undef SDL_AUDIO_DRIVER_FUSIONSOUND | |
208 #undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC | |
209 | |
210 /* Enable various input drivers */ | |
211 #undef SDL_INPUT_LINUXEV | |
212 #undef SDL_INPUT_TSLIB | |
213 #undef SDL_JOYSTICK_BEOS | |
214 #undef SDL_JOYSTICK_DINPUT | |
215 #undef SDL_JOYSTICK_DUMMY | |
216 #undef SDL_JOYSTICK_IOKIT | |
217 #undef SDL_JOYSTICK_LINUX | |
218 #undef SDL_JOYSTICK_NDS | |
219 #undef SDL_JOYSTICK_RISCOS | |
220 #undef SDL_JOYSTICK_WINMM | |
221 #undef SDL_JOYSTICK_USBHID | |
222 #undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H | |
223 #undef SDL_HAPTIC_DUMMY | |
224 #undef SDL_HAPTIC_LINUX | |
225 #undef SDL_HAPTIC_IOKIT | |
226 #undef SDL_HAPTIC_DINPUT | |
227 | |
228 /* Enable various shared object loading systems */ | |
229 #undef SDL_LOADSO_BEOS | |
230 #undef SDL_LOADSO_DLCOMPAT | |
231 #undef SDL_LOADSO_DLOPEN | |
232 #undef SDL_LOADSO_DUMMY | |
233 #undef SDL_LOADSO_LDG | |
234 #undef SDL_LOADSO_WIN32 | |
235 | |
236 /* Enable various threading systems */ | |
237 #undef SDL_THREAD_BEOS | |
238 #undef SDL_THREAD_NDS | |
239 #undef SDL_THREAD_PTHREAD | |
240 #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX | |
241 #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP | |
242 #undef SDL_THREAD_SPROC | |
243 #undef SDL_THREAD_WIN32 | |
244 | |
245 /* Enable various timer systems */ | |
246 #undef SDL_TIMER_BEOS | |
247 #undef SDL_TIMER_DUMMY | |
248 #undef SDL_TIMER_NDS | |
249 #undef SDL_TIMER_RISCOS | |
250 #undef SDL_TIMER_UNIX | |
251 #undef SDL_TIMER_WIN32 | |
252 #undef SDL_TIMER_WINCE | |
253 | |
254 /* Enable various video drivers */ | |
255 #undef SDL_VIDEO_DRIVER_BWINDOW | |
256 #undef SDL_VIDEO_DRIVER_COCOA | |
257 #undef SDL_VIDEO_DRIVER_DIRECTFB | |
258 #undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC | |
259 #undef SDL_VIDEO_DRIVER_DUMMY | |
260 #undef SDL_VIDEO_DRIVER_FBCON | |
261 #undef SDL_VIDEO_DRIVER_NDS | |
262 #undef SDL_VIDEO_DRIVER_PHOTON | |
263 #undef SDL_VIDEO_DRIVER_QNXGF | |
264 #undef SDL_VIDEO_DRIVER_PS3 | |
265 #undef SDL_VIDEO_DRIVER_RISCOS | |
266 #undef SDL_VIDEO_DRIVER_SVGALIB | |
267 #undef SDL_VIDEO_DRIVER_WIN32 | |
268 #undef SDL_VIDEO_DRIVER_X11 | |
269 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC | |
270 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT | |
271 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR | |
272 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRENDER | |
273 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT | |
274 #undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS | |
275 #undef SDL_VIDEO_DRIVER_X11_VIDMODE | |
276 #undef SDL_VIDEO_DRIVER_X11_XINERAMA | |
277 #undef SDL_VIDEO_DRIVER_X11_XRANDR | |
278 #undef SDL_VIDEO_DRIVER_X11_XINPUT | |
279 #undef SDL_VIDEO_DRIVER_X11_SCRNSAVER | |
280 #undef SDL_VIDEO_DRIVER_X11_XV | |
281 | |
282 #undef SDL_VIDEO_RENDER_D3D | |
283 #undef SDL_VIDEO_RENDER_GDI | |
284 #undef SDL_VIDEO_RENDER_OGL | |
285 #undef SDL_VIDEO_RENDER_OGL_ES | |
286 #undef SDL_VIDEO_RENDER_X11 | |
287 #undef SDL_VIDEO_RENDER_GAPI | |
288 #undef SDL_VIDEO_RENDER_DDRAW | |
289 | |
290 /* Enable OpenGL support */ | |
291 #undef SDL_VIDEO_OPENGL | |
292 #undef SDL_VIDEO_OPENGL_ES | |
293 #undef SDL_VIDEO_OPENGL_BGL | |
294 #undef SDL_VIDEO_OPENGL_CGL | |
295 #undef SDL_VIDEO_OPENGL_GLX | |
296 #undef SDL_VIDEO_OPENGL_WGL | |
297 #undef SDL_VIDEO_OPENGL_OSMESA | |
298 #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC | |
299 | |
300 /* Enable system power support */ | |
301 #undef SDL_POWER_LINUX | |
302 #undef SDL_POWER_WINDOWS | |
303 #undef SDL_POWER_MACOSX | |
304 #undef SDL_POWER_BEOS | |
305 #undef SDL_POWER_NINTENDODS | |
306 #undef SDL_POWER_HARDWIRED | |
307 | |
308 /* Enable assembly routines */ | |
309 #undef SDL_ASSEMBLY_ROUTINES | |
310 #undef SDL_ALTIVEC_BLITTERS | |
311 | |
312 #endif /* _SDL_config_h */ |