From ee0daa0a4fdbafba224f48d7749ba13b79fa3fdc Mon Sep 17 00:00:00 2001 From: truelight Date: Sat, 19 Aug 2006 09:23:48 +0000 Subject: (svn r5943) -Merge TGP (part r5725): -Codechange: renamed Thread to OTTDThread, as Windows (who else) uses Thread in winbase.h, and starts complaining if you define it otherwise (with weird, undefined errors) (tnx Arnau and Rubidium) --- saveload.c | 2 +- thread.c | 36 ++++++++++++++++++------------------ thread.h | 8 ++++---- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/saveload.c b/saveload.c index e4e653600..6b62724be 100644 --- a/saveload.c +++ b/saveload.c @@ -1392,7 +1392,7 @@ void SaveFileError(void) SaveFileDone(); } -static Thread* save_thread; +static OTTDThread* save_thread; /** We have written the whole game into memory, _save_pool, now find * and appropiate compressor and start writing to file. diff --git a/thread.c b/thread.c index 574301ea0..e9d5d0ff1 100644 --- a/thread.c +++ b/thread.c @@ -5,8 +5,8 @@ #include #if defined(__AMIGA__) || defined(__MORPHOS__) -Thread* OTTDCreateThread(ThreadFunc function, void* arg) { return NULL; } -void* OTTDJoinThread(Thread* t) { return NULL; } +OTTDThread* OTTDCreateThread(OTTDThreadFunc function, void* arg) { return NULL; } +void* OTTDJoinThread(OTTDThread* t) { return NULL; } #elif defined(__OS2__) @@ -15,22 +15,22 @@ void* OTTDJoinThread(Thread* t) { return NULL; } #include #include -struct Thread { +struct OTTDThread { TID thread; - ThreadFunc func; + OTTDThreadFunc func; void* arg; void* ret; }; static void Proxy(void* arg) { - Thread* t = arg; + OTTDThread* t = arg; t->ret = t->func(t->arg); } -Thread* OTTDCreateThread(ThreadFunc function, void* arg) +OTTDThread* OTTDCreateThread(OTTDThreadFunc function, void* arg) { - Thread* t = malloc(sizeof(*t)); + OTTDThread* t = malloc(sizeof(*t)); if (t == NULL) return NULL; @@ -45,7 +45,7 @@ Thread* OTTDCreateThread(ThreadFunc function, void* arg) } } -void* OTTDJoinThread(Thread* t) +void* OTTDJoinThread(OTTDThread* t) { void* ret; @@ -62,13 +62,13 @@ void* OTTDJoinThread(Thread* t) #include -struct Thread { +struct OTTDThread { pthread_t thread; }; -Thread* OTTDCreateThread(ThreadFunc function, void* arg) +OTTDThread* OTTDCreateThread(OTTDThreadFunc function, void* arg) { - Thread* t = malloc(sizeof(*t)); + OTTDThread* t = malloc(sizeof(*t)); if (t == NULL) return NULL; @@ -80,7 +80,7 @@ Thread* OTTDCreateThread(ThreadFunc function, void* arg) } } -void* OTTDJoinThread(Thread* t) +void* OTTDJoinThread(OTTDThread* t) { void* ret; @@ -96,23 +96,23 @@ void* OTTDJoinThread(Thread* t) #include -struct Thread { +struct OTTDThread { HANDLE thread; - ThreadFunc func; + OTTDThreadFunc func; void* arg; void* ret; }; static DWORD WINAPI Proxy(LPVOID arg) { - Thread* t = arg; + OTTDThread* t = arg; t->ret = t->func(t->arg); return 0; } -Thread* OTTDCreateThread(ThreadFunc function, void* arg) +OTTDThread* OTTDCreateThread(OTTDThreadFunc function, void* arg) { - Thread* t = malloc(sizeof(*t)); + OTTDThread* t = malloc(sizeof(*t)); DWORD dwThreadId; if (t == NULL) return NULL; @@ -129,7 +129,7 @@ Thread* OTTDCreateThread(ThreadFunc function, void* arg) } } -void* OTTDJoinThread(Thread* t) +void* OTTDJoinThread(OTTDThread* t) { void* ret; diff --git a/thread.h b/thread.h index 66e0ceea3..98f4f5cee 100644 --- a/thread.h +++ b/thread.h @@ -3,11 +3,11 @@ #ifndef THREAD_H #define THREAD_H -typedef struct Thread Thread; +typedef struct OTTDThread OTTDThread; -typedef void* (*ThreadFunc)(void*); +typedef void* (*OTTDThreadFunc)(void*); -Thread* OTTDCreateThread(ThreadFunc, void*); -void* OTTDJoinThread(Thread*); +OTTDThread* OTTDCreateThread(OTTDThreadFunc, void*); +void* OTTDJoinThread(OTTDThread*); #endif /* THREAD_H */ -- cgit v1.2.3-70-g09d2