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 */