src/thread/SDL_thread_c.h
changeset 1361 19418e4422cb
parent 1312 c9b51268668f
child 1402 d910939febfa
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 */