equal
deleted
inserted
replaced
6 #include "helpers.hpp" |
6 #include "helpers.hpp" |
7 |
7 |
8 #if defined(__AMIGA__) || defined(__MORPHOS__) || defined(PSP) || defined(NO_THREADS) |
8 #if defined(__AMIGA__) || defined(__MORPHOS__) || defined(PSP) || defined(NO_THREADS) |
9 OTTDThread *OTTDCreateThread(OTTDThreadFunc function, void *arg) { return NULL; } |
9 OTTDThread *OTTDCreateThread(OTTDThreadFunc function, void *arg) { return NULL; } |
10 void *OTTDJoinThread(OTTDThread *t) { return NULL; } |
10 void *OTTDJoinThread(OTTDThread *t) { return NULL; } |
11 void OTTDExitThread(void) { NOT_REACHED(); }; |
11 void OTTDExitThread() { NOT_REACHED(); }; |
12 |
12 |
13 #elif defined(__OS2__) |
13 #elif defined(__OS2__) |
14 |
14 |
15 #define INCL_DOS |
15 #define INCL_DOS |
16 #include <os2.h> |
16 #include <os2.h> |
56 ret = t->ret; |
56 ret = t->ret; |
57 free(t); |
57 free(t); |
58 return ret; |
58 return ret; |
59 } |
59 } |
60 |
60 |
61 void OTTDExitThread(void) |
61 void OTTDExitThread() |
62 { |
62 { |
63 _endthread(); |
63 _endthread(); |
64 } |
64 } |
65 |
65 |
66 #elif defined(UNIX) |
66 #elif defined(UNIX) |
94 pthread_join(t->thread, &ret); |
94 pthread_join(t->thread, &ret); |
95 free(t); |
95 free(t); |
96 return ret; |
96 return ret; |
97 } |
97 } |
98 |
98 |
99 void OTTDExitThread(void) |
99 void OTTDExitThread() |
100 { |
100 { |
101 pthread_exit(NULL); |
101 pthread_exit(NULL); |
102 } |
102 } |
103 |
103 |
104 #elif defined(WIN32) |
104 #elif defined(WIN32) |
149 ret = t->ret; |
149 ret = t->ret; |
150 free(t); |
150 free(t); |
151 return ret; |
151 return ret; |
152 } |
152 } |
153 |
153 |
154 void OTTDExitThread(void) |
154 void OTTDExitThread() |
155 { |
155 { |
156 ExitThread(0); |
156 ExitThread(0); |
157 } |
157 } |
158 #endif |
158 #endif |