(svn r5943) -Merge TGP (part r5725): -Codechange: renamed Thread to OTTDThread, as Windows
authortruelight
Sat, 19 Aug 2006 09:23:48 +0000
changeset 4298 b926a6eaaa70
parent 4297 d0311b62255c
child 4299 91f5d2bedcff
(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
thread.c
thread.h
--- a/saveload.c	Thu Aug 17 20:22:35 2006 +0000
+++ b/saveload.c	Sat Aug 19 09:23:48 2006 +0000
@@ -1392,7 +1392,7 @@
 	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.
--- a/thread.c	Thu Aug 17 20:22:35 2006 +0000
+++ b/thread.c	Sat Aug 19 09:23:48 2006 +0000
@@ -5,8 +5,8 @@
 #include <stdlib.h>
 
 #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 @@
 #include <os2.h>
 #include <process.h>
 
-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 @@
 	}
 }
 
-void* OTTDJoinThread(Thread* t)
+void* OTTDJoinThread(OTTDThread* t)
 {
 	void* ret;
 
@@ -62,13 +62,13 @@
 
 #include <pthread.h>
 
-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 @@
 	}
 }
 
-void* OTTDJoinThread(Thread* t)
+void* OTTDJoinThread(OTTDThread* t)
 {
 	void* ret;
 
@@ -96,23 +96,23 @@
 
 #include <windows.h>
 
-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 @@
 	}
 }
 
-void* OTTDJoinThread(Thread* t)
+void* OTTDJoinThread(OTTDThread* t)
 {
 	void* ret;
 
--- a/thread.h	Thu Aug 17 20:22:35 2006 +0000
+++ b/thread.h	Sat Aug 19 09:23:48 2006 +0000
@@ -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 */