Mercurial > sdl-ios-xcode
comparison src/thread/SDL_thread_c.h @ 1361:19418e4422cb
New configure-based build system. Still work in progress, but much improved
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 16 Feb 2006 10:11:48 +0000 |
parents | c9b51268668f |
children | d910939febfa |
comparison
equal
deleted
inserted
replaced
1360:70a9cfb4cf1b | 1361:19418e4422cb |
---|---|
21 */ | 21 */ |
22 | 22 |
23 #ifndef _SDL_thread_c_h | 23 #ifndef _SDL_thread_c_h |
24 #define _SDL_thread_c_h | 24 #define _SDL_thread_c_h |
25 | 25 |
26 #include "SDL_error_c.h" | 26 /* Need the definitions of SYS_ThreadHandle */ |
27 #include "SDL_systhread_c.h" | 27 #if SDL_THREADS_DISABLED |
28 #include "generic/SDL_systhread_c.h" | |
29 #elif SDL_THREAD_AMIGA | |
30 #include "amigaos/SDL_systhread_c.h" | |
31 #elif SDL_THREAD_BEOS | |
32 #include "beos/SDL_systhread_c.h" | |
33 #elif SDL_THREAD_DC | |
34 #include "dc/SDL_systhread_c.h" | |
35 #elif SDL_THREAD_EPOC | |
36 #include "epoc/SDL_systhread_c.h" | |
37 #elif SDL_THREAD_OS2 | |
38 #include "os2/SDL_systhread_c.h" | |
39 #elif SDL_THREAD_PTH | |
40 #include "pth/SDL_systhread_c.h" | |
41 #elif SDL_THREAD_PTHREAD | |
42 #include "pthread/SDL_systhread_c.h" | |
43 #elif SDL_THREAD_SPROC | |
44 #include "irix/SDL_systhread_c.h" | |
45 #elif SDL_THREAD_WIN32 | |
46 #include "win32/SDL_systhread_c.h" | |
47 #else | |
48 #error Need thread implementation for this platform | |
49 #include "generic/SDL_systhread_c.h" | |
50 #endif | |
51 #include "../SDL_error_c.h" | |
28 | 52 |
29 /* This is the system-independent thread info structure */ | 53 /* This is the system-independent thread info structure */ |
30 struct SDL_Thread { | 54 struct SDL_Thread { |
31 Uint32 threadid; | 55 Uint32 threadid; |
32 SYS_ThreadHandle handle; | 56 SYS_ThreadHandle handle; |
36 }; | 60 }; |
37 | 61 |
38 /* This is the function called to run a thread */ | 62 /* This is the function called to run a thread */ |
39 extern void SDL_RunThread(void *data); | 63 extern void SDL_RunThread(void *data); |
40 | 64 |
41 /* Routine to get the thread-specific error variable */ | |
42 extern SDL_error *SDL_GetErrBuf(void); | |
43 | |
44 #endif /* _SDL_thread_c_h */ | 65 #endif /* _SDL_thread_c_h */ |