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