~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to system/include/SDL/SDL_config.h.in

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
  Simple DirectMedia Layer
 
3
  Copyright (C) 1997-2011 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
#undef SIZEOF_VOIDP
 
46
#undef HAVE_GCC_ATOMICS
 
47
#undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET
 
48
#undef HAVE_PTHREAD_SPINLOCK
 
49
 
 
50
/* Comment this if you want to build without any C library requirements */
 
51
#undef HAVE_LIBC
 
52
#if HAVE_LIBC
 
53
 
 
54
/* Useful headers */
 
55
#undef HAVE_ALLOCA_H
 
56
#undef HAVE_SYS_TYPES_H
 
57
#undef HAVE_STDIO_H
 
58
#undef STDC_HEADERS
 
59
#undef HAVE_STDLIB_H
 
60
#undef HAVE_STDARG_H
 
61
#undef HAVE_MALLOC_H
 
62
#undef HAVE_MEMORY_H
 
63
#undef HAVE_STRING_H
 
64
#undef HAVE_STRINGS_H
 
65
#undef HAVE_INTTYPES_H
 
66
#undef HAVE_STDINT_H
 
67
#undef HAVE_CTYPE_H
 
68
#undef HAVE_MATH_H
 
69
#undef HAVE_ICONV_H
 
70
#undef HAVE_SIGNAL_H
 
71
#undef HAVE_ALTIVEC_H
 
72
 
 
73
/* C library functions */
 
74
#undef HAVE_MALLOC
 
75
#undef HAVE_CALLOC
 
76
#undef HAVE_REALLOC
 
77
#undef HAVE_FREE
 
78
#undef HAVE_ALLOCA
 
79
#ifndef __WIN32__ /* Don't use C runtime versions of these on Windows */
 
80
#undef HAVE_GETENV
 
81
#undef HAVE_SETENV
 
82
#undef HAVE_PUTENV
 
83
#undef HAVE_UNSETENV
 
84
#endif
 
85
#undef HAVE_QSORT
 
86
#undef HAVE_ABS
 
87
#undef HAVE_BCOPY
 
88
#undef HAVE_MEMSET
 
89
#undef HAVE_MEMCPY
 
90
#undef HAVE_MEMMOVE
 
91
#undef HAVE_MEMCMP
 
92
#undef HAVE_STRLEN
 
93
#undef HAVE_STRLCPY
 
94
#undef HAVE_STRLCAT
 
95
#undef HAVE_STRDUP
 
96
#undef HAVE__STRREV
 
97
#undef HAVE__STRUPR
 
98
#undef HAVE__STRLWR
 
99
#undef HAVE_INDEX
 
100
#undef HAVE_RINDEX
 
101
#undef HAVE_STRCHR
 
102
#undef HAVE_STRRCHR
 
103
#undef HAVE_STRSTR
 
104
#undef HAVE_ITOA
 
105
#undef HAVE__LTOA
 
106
#undef HAVE__UITOA
 
107
#undef HAVE__ULTOA
 
108
#undef HAVE_STRTOL
 
109
#undef HAVE_STRTOUL
 
110
#undef HAVE__I64TOA
 
111
#undef HAVE__UI64TOA
 
112
#undef HAVE_STRTOLL
 
113
#undef HAVE_STRTOULL
 
114
#undef HAVE_STRTOD
 
115
#undef HAVE_ATOI
 
116
#undef HAVE_ATOF
 
117
#undef HAVE_STRCMP
 
118
#undef HAVE_STRNCMP
 
119
#undef HAVE__STRICMP
 
120
#undef HAVE_STRCASECMP
 
121
#undef HAVE__STRNICMP
 
122
#undef HAVE_STRNCASECMP
 
123
#undef HAVE_SSCANF
 
124
#undef HAVE_SNPRINTF
 
125
#undef HAVE_VSNPRINTF
 
126
#undef HAVE_M_PI
 
127
#undef HAVE_ATAN
 
128
#undef HAVE_ATAN2
 
129
#undef HAVE_CEIL
 
130
#undef HAVE_COPYSIGN
 
131
#undef HAVE_COS
 
132
#undef HAVE_COSF
 
133
#undef HAVE_FABS
 
134
#undef HAVE_FLOOR
 
135
#undef HAVE_LOG
 
136
#undef HAVE_POW
 
137
#undef HAVE_SCALBN
 
138
#undef HAVE_SIN
 
139
#undef HAVE_SINF
 
140
#undef HAVE_SQRT
 
141
#undef HAVE_SIGACTION
 
142
#undef HAVE_SA_SIGACTION
 
143
#undef HAVE_SETJMP
 
144
#undef HAVE_NANOSLEEP
 
145
#undef HAVE_SYSCONF
 
146
#undef HAVE_SYSCTLBYNAME
 
147
#undef HAVE_CLOCK_GETTIME
 
148
#undef HAVE_GETPAGESIZE
 
149
#undef HAVE_MPROTECT
 
150
#undef HAVE_ICONV
 
151
 
 
152
#else
 
153
/* We may need some replacement for stdarg.h here */
 
154
#include <stdarg.h>
 
155
#endif /* HAVE_LIBC */
 
156
 
 
157
/* SDL internal assertion support */
 
158
#undef SDL_DEFAULT_ASSERT_LEVEL
 
159
 
 
160
/* Allow disabling of core subsystems */
 
161
#undef SDL_ATOMIC_DISABLED
 
162
#undef SDL_AUDIO_DISABLED
 
163
#undef SDL_CPUINFO_DISABLED
 
164
#undef SDL_EVENTS_DISABLED
 
165
#undef SDL_FILE_DISABLED
 
166
#undef SDL_JOYSTICK_DISABLED
 
167
#undef SDL_HAPTIC_DISABLED
 
168
#undef SDL_LOADSO_DISABLED
 
169
#undef SDL_RENDER_DISABLED
 
170
#undef SDL_THREADS_DISABLED
 
171
#undef SDL_TIMERS_DISABLED
 
172
#undef SDL_VIDEO_DISABLED
 
173
#undef SDL_POWER_DISABLED
 
174
 
 
175
/* Enable various audio drivers */
 
176
#undef SDL_AUDIO_DRIVER_ALSA
 
177
#undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC
 
178
#undef SDL_AUDIO_DRIVER_ARTS
 
179
#undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC
 
180
#undef SDL_AUDIO_DRIVER_PULSEAUDIO
 
181
#undef SDL_AUDIO_DRIVER_PULSEAUDIO_DYNAMIC
 
182
#undef SDL_AUDIO_DRIVER_BEOSAUDIO
 
183
#undef SDL_AUDIO_DRIVER_BSD
 
184
#undef SDL_AUDIO_DRIVER_COREAUDIO
 
185
#undef SDL_AUDIO_DRIVER_DISK
 
186
#undef SDL_AUDIO_DRIVER_DUMMY
 
187
#undef SDL_AUDIO_DRIVER_XAUDIO2
 
188
#undef SDL_AUDIO_DRIVER_DSOUND
 
189
#undef SDL_AUDIO_DRIVER_ESD
 
190
#undef SDL_AUDIO_DRIVER_ESD_DYNAMIC
 
191
#undef SDL_AUDIO_DRIVER_NAS
 
192
#undef SDL_AUDIO_DRIVER_NAS_DYNAMIC
 
193
#undef SDL_AUDIO_DRIVER_NDS
 
194
#undef SDL_AUDIO_DRIVER_OSS
 
195
#undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H
 
196
#undef SDL_AUDIO_DRIVER_PAUDIO
 
197
#undef SDL_AUDIO_DRIVER_QSA
 
198
#undef SDL_AUDIO_DRIVER_SUNAUDIO
 
199
#undef SDL_AUDIO_DRIVER_WINMM
 
200
#undef SDL_AUDIO_DRIVER_FUSIONSOUND
 
201
#undef SDL_AUDIO_DRIVER_FUSIONSOUND_DYNAMIC
 
202
 
 
203
/* Enable various input drivers */
 
204
#undef SDL_INPUT_LINUXEV
 
205
#undef SDL_INPUT_TSLIB
 
206
#undef SDL_JOYSTICK_BEOS
 
207
#undef SDL_JOYSTICK_DINPUT
 
208
#undef SDL_JOYSTICK_DUMMY
 
209
#undef SDL_JOYSTICK_IOKIT
 
210
#undef SDL_JOYSTICK_LINUX
 
211
#undef SDL_JOYSTICK_NDS
 
212
#undef SDL_JOYSTICK_WINMM
 
213
#undef SDL_JOYSTICK_USBHID
 
214
#undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H
 
215
#undef SDL_HAPTIC_DUMMY
 
216
#undef SDL_HAPTIC_LINUX
 
217
#undef SDL_HAPTIC_IOKIT
 
218
#undef SDL_HAPTIC_DINPUT
 
219
 
 
220
/* Enable various shared object loading systems */
 
221
#undef SDL_LOADSO_BEOS
 
222
#undef SDL_LOADSO_DLCOMPAT
 
223
#undef SDL_LOADSO_DLOPEN
 
224
#undef SDL_LOADSO_DUMMY
 
225
#undef SDL_LOADSO_LDG
 
226
#undef SDL_LOADSO_WINDOWS
 
227
 
 
228
/* Enable various threading systems */
 
229
#undef SDL_THREAD_BEOS
 
230
#undef SDL_THREAD_NDS
 
231
#undef SDL_THREAD_PTHREAD
 
232
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
 
233
#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP
 
234
#undef SDL_THREAD_SPROC
 
235
#undef SDL_THREAD_WINDOWS
 
236
 
 
237
/* Enable various timer systems */
 
238
#undef SDL_TIMER_BEOS
 
239
#undef SDL_TIMER_DUMMY
 
240
#undef SDL_TIMER_NDS
 
241
#undef SDL_TIMER_UNIX
 
242
#undef SDL_TIMER_WINDOWS
 
243
#undef SDL_TIMER_WINCE
 
244
 
 
245
/* Enable various video drivers */
 
246
#undef SDL_VIDEO_DRIVER_BWINDOW
 
247
#undef SDL_VIDEO_DRIVER_COCOA
 
248
#undef SDL_VIDEO_DRIVER_DIRECTFB
 
249
#undef SDL_VIDEO_DRIVER_DIRECTFB_DYNAMIC
 
250
#undef SDL_VIDEO_DRIVER_DUMMY
 
251
#undef SDL_VIDEO_DRIVER_NDS
 
252
#undef SDL_VIDEO_DRIVER_WINDOWS
 
253
#undef SDL_VIDEO_DRIVER_X11
 
254
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC
 
255
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT
 
256
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XCURSOR
 
257
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINERAMA
 
258
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT
 
259
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR
 
260
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS
 
261
#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XVIDMODE
 
262
#undef SDL_VIDEO_DRIVER_X11_XCURSOR
 
263
#undef SDL_VIDEO_DRIVER_X11_XINERAMA
 
264
#undef SDL_VIDEO_DRIVER_X11_XINPUT
 
265
#undef SDL_VIDEO_DRIVER_X11_XRANDR
 
266
#undef SDL_VIDEO_DRIVER_X11_XSCRNSAVER
 
267
#undef SDL_VIDEO_DRIVER_X11_XSHAPE
 
268
#undef SDL_VIDEO_DRIVER_X11_XVIDMODE
 
269
 
 
270
#undef SDL_VIDEO_RENDER_D3D
 
271
#undef SDL_VIDEO_RENDER_OGL
 
272
#undef SDL_VIDEO_RENDER_OGL_ES
 
273
#undef SDL_VIDEO_RENDER_DIRECTFB
 
274
 
 
275
/* Enable OpenGL support */
 
276
#undef SDL_VIDEO_OPENGL
 
277
#undef SDL_VIDEO_OPENGL_ES
 
278
#undef SDL_VIDEO_OPENGL_BGL
 
279
#undef SDL_VIDEO_OPENGL_CGL
 
280
#undef SDL_VIDEO_OPENGL_GLX
 
281
#undef SDL_VIDEO_OPENGL_WGL
 
282
#undef SDL_VIDEO_OPENGL_OSMESA
 
283
#undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC
 
284
 
 
285
/* Enable system power support */
 
286
#undef SDL_POWER_LINUX
 
287
#undef SDL_POWER_WINDOWS
 
288
#undef SDL_POWER_MACOSX
 
289
#undef SDL_POWER_BEOS
 
290
#undef SDL_POWER_NINTENDODS
 
291
#undef SDL_POWER_HARDWIRED
 
292
 
 
293
/* Enable assembly routines */
 
294
#undef SDL_ASSEMBLY_ROUTINES
 
295
#undef SDL_ALTIVEC_BLITTERS
 
296
 
 
297
#endif /* _SDL_config_h */