annotate include/SDL_config_minimal.h @ 3696:47d923feedb0

Fixed bug #935 Patrice Mandin Hello, I originally added pth support for threads in SDL 1.2 because on the Atari platform we did not have any thread library. I think pth support could be removed from SDL 1.3 for two reasons: - Atari platform removed - pth does not provides real (preemptive) threads, because it is user space, and expect the application to call one of its function to give CPU to another thread. So it is not exactly useful for applications, that expect threads to run simultaneously.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 24 Jan 2010 20:47:20 +0000
parents 336f3df1578d
children f7b03b6838cb
rev   line source
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 /*
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 SDL - Simple DirectMedia Layer
2859
99210400e8b9 Updated copyright date
Sam Lantinga <slouken@libsdl.org>
parents: 2771
diff changeset
3 Copyright (C) 1997-2009 Sam Lantinga
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 This library is free software; you can redistribute it and/or
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 modify it under the terms of the GNU Lesser General Public
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 License as published by the Free Software Foundation; either
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 version 2.1 of the License, or (at your option) any later version.
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10 This library is distributed in the hope that it will be useful,
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 Lesser General Public License for more details.
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 You should have received a copy of the GNU Lesser General Public
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 License along with this library; if not, write to the Free Software
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 Sam Lantinga
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20 slouken@libsdl.org
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23 #ifndef _SDL_config_minimal_h
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
24 #define _SDL_config_minimal_h
1608
d951a5afaf07 A less rude way of doing the same thing...
Sam Lantinga <slouken@libsdl.org>
parents: 1607
diff changeset
25
d951a5afaf07 A less rude way of doing the same thing...
Sam Lantinga <slouken@libsdl.org>
parents: 1607
diff changeset
26 #include "SDL_platform.h"
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27
3407
d3baf5ac4e37 Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
28 /**
d3baf5ac4e37 Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
29 * \file SDL_config_minimal.h
d3baf5ac4e37 Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
30 *
d3baf5ac4e37 Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
31 * This is the minimal configuration that can be used to build SDL.
d3baf5ac4e37 Partial fix for bug #859
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
32 */
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
33
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
34 #include <stdarg.h>
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
35
3220
6290f9bd097d Better check which includes #define used in stdint.h
Sam Lantinga <slouken@libsdl.org>
parents: 3219
diff changeset
36 #if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H)
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
37 typedef signed char int8_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
38 typedef unsigned char uint8_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
39 typedef signed short int16_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
40 typedef unsigned short uint16_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
41 typedef signed int int32_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
42 typedef unsigned int uint32_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
43 typedef unsigned int size_t;
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
44 typedef unsigned long uintptr_t;
3220
6290f9bd097d Better check which includes #define used in stdint.h
Sam Lantinga <slouken@libsdl.org>
parents: 3219
diff changeset
45 #endif /* !_STDINT_H_ && !HAVE_STDINT_H */
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
46
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
47 /* Enable the dummy audio driver (src/audio/dummy/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
48 #define SDL_AUDIO_DRIVER_DUMMY 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
49
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
50 /* Enable the stub joystick driver (src/joystick/dummy/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
51 #define SDL_JOYSTICK_DISABLED 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
52
2713
0906692aa6a4 Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents: 1608
diff changeset
53 /* Enable the stub haptic driver (src/haptic/dummy/\*.c) */
2771
15e69dc6fded Disabled the Haptic API on iPhone, changed the order of the header to match
Sam Lantinga <slouken@libsdl.org>
parents: 2713
diff changeset
54 #define SDL_HAPTIC_DISABLED 1
2713
0906692aa6a4 Final merge of Google Summer of Code 2008 work...
Sam Lantinga <slouken@libsdl.org>
parents: 1608
diff changeset
55
1603
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
56 /* Enable the stub shared object loader (src/loadso/dummy/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
57 #define SDL_LOADSO_DISABLED 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
58
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
59 /* Enable the stub thread support (src/thread/generic/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
60 #define SDL_THREADS_DISABLED 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
61
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
62 /* Enable the stub timer support (src/timer/dummy/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
63 #define SDL_TIMERS_DISABLED 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
64
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
65 /* Enable the dummy video driver (src/video/dummy/\*.c) */
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
66 #define SDL_VIDEO_DRIVER_DUMMY 1
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
67
64710b9f3eeb Fixed bug #171
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
68 #endif /* _SDL_config_minimal_h */