summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-26 01:13:59 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-26 01:13:59 +0000
commit1f7e5edb8b40aa4a2962394461259bf470fff85b (patch)
tree6f9481cbe5b953a7ad49bc9f7938764bf9ddc244
parent47fc190d4bd4d8cb6f1a32bf4f0a4ed34d778ccd (diff)
downloadATCD-1f7e5edb8b40aa4a2962394461259bf470fff85b.tar.gz
ChangeLogTag:Fri Aug 25 18:09:04 2000 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLogs/ChangeLog-02a8
-rw-r--r--ChangeLogs/ChangeLog-03a8
-rw-r--r--ace/OS.cpp4
-rw-r--r--ace/Thread_Adapter.cpp1
-rw-r--r--ace/config-win32.h10
6 files changed, 34 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 29af2b1a7f1..25b353e92e2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Fri Aug 25 18:09:04 2000 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/config-win32.h:
+ * ace/OS.cpp:
+ * ace/Thread_Adapter.cpp:
+ Factor out the definition of ACE_ENDTHREADEX to the
+ config-win32.h file.
+
Fri Aug 25 17:11:25 2000 Carlos O'Ryan <coryan@uci.edu>
* ace/Thread_Control.h:
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 29af2b1a7f1..25b353e92e2 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,11 @@
+Fri Aug 25 18:09:04 2000 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/config-win32.h:
+ * ace/OS.cpp:
+ * ace/Thread_Adapter.cpp:
+ Factor out the definition of ACE_ENDTHREADEX to the
+ config-win32.h file.
+
Fri Aug 25 17:11:25 2000 Carlos O'Ryan <coryan@uci.edu>
* ace/Thread_Control.h:
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 29af2b1a7f1..25b353e92e2 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,11 @@
+Fri Aug 25 18:09:04 2000 Carlos O'Ryan <coryan@uci.edu>
+
+ * ace/config-win32.h:
+ * ace/OS.cpp:
+ * ace/Thread_Adapter.cpp:
+ Factor out the definition of ACE_ENDTHREADEX to the
+ config-win32.h file.
+
Fri Aug 25 17:11:25 2000 Carlos O'Ryan <coryan@uci.edu>
* ace/Thread_Control.h:
diff --git a/ace/OS.cpp b/ace/OS.cpp
index 332fe0d1025..a5623861f85 100644
--- a/ace/OS.cpp
+++ b/ace/OS.cpp
@@ -2339,7 +2339,6 @@ ACE_OS::cleanup_tss (const u_int main_thread)
}
#if !defined(ACE_WIN32) && defined (__IBMCPP__) && (__IBMCPP__ >= 400)
-#define ACE_ENDTHREADEX(STATUS) ::_endthread ()
#define ACE_BEGINTHREADEX(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID) \
(*THR_ID = ::_beginthreadex ((void(_Optlink*)(void*))ENTRY_POINT, STACK, STACKSIZE, ARGS), *THR_ID)
#elif defined(ACE_WIN32) && defined (__IBMCPP__) && (__IBMCPP__ >= 400)
@@ -2379,16 +2378,13 @@ HANDLE WINAPI __IBMCPP__beginthreadex(void *stack,
thr_id);
}
-#define ACE_ENDTHREADEX(STATUS) ::_endthread ()
#define ACE_BEGINTHREADEX(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID) \
__IBMCPP__beginthreadex(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID)
#elif defined (ACE_HAS_WINCE) && defined (UNDER_CE) && (UNDER_CE >= 211)
-#define ACE_ENDTHREADEX(STATUS) ExitThread ((DWORD) STATUS)
#define ACE_BEGINTHREADEX(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID) \
CreateThread (NULL, STACKSIZE, (unsigned long (__stdcall *) (void *)) ENTRY_POINT, ARGS, (FLAGS) & CREATE_SUSPENDED, (unsigned long *) THR_ID)
#else
-#define ACE_ENDTHREADEX(STATUS) ::_endthreadex ((DWORD) STATUS)
#define ACE_BEGINTHREADEX(STACK, STACKSIZE, ENTRY_POINT, ARGS, FLAGS, THR_ID) \
::_beginthreadex (STACK, STACKSIZE, (unsigned (__stdcall *) (void *)) ENTRY_POINT, ARGS, FLAGS, (unsigned int *) THR_ID)
#endif /* defined (__IBMCPP__) && (__IBMCPP__ >= 400) */
diff --git a/ace/Thread_Adapter.cpp b/ace/Thread_Adapter.cpp
index 361909a8545..7a54dc5154f 100644
--- a/ace/Thread_Adapter.cpp
+++ b/ace/Thread_Adapter.cpp
@@ -42,7 +42,6 @@ ACE_Thread_Adapter::sync_log_msg (const ACE_TCHAR *prg)
}
}
-
void *
ACE_Thread_Adapter::invoke (void)
{
diff --git a/ace/config-win32.h b/ace/config-win32.h
index 58cc18a6fa8..ae61127505d 100644
--- a/ace/config-win32.h
+++ b/ace/config-win32.h
@@ -23,5 +23,15 @@
# error "Compiler does not seem to be supported"
#endif /* _MSC_VER */
+#if !defined(ACE_WIN32) && defined (__IBMCPP__) && (__IBMCPP__ >= 400)
+# define ACE_ENDTHREADEX(STATUS) ::_endthread ()
+#elif defined(ACE_WIN32) && defined (__IBMCPP__) && (__IBMCPP__ >= 400)
+# define ACE_ENDTHREADEX(STATUS) ::_endthread ()
+#elif defined (ACE_HAS_WINCE) && defined (UNDER_CE) && (UNDER_CE >= 211)
+# define ACE_ENDTHREADEX(STATUS) ExitThread ((DWORD) STATUS)
+#else
+# define ACE_ENDTHREADEX(STATUS) ::_endthreadex ((DWORD) STATUS)
+#endif /* defined (__IBMCPP__) && (__IBMCPP__ >= 400) */
+
#include "ace/post.h"
#endif /* ACE_CONFIG_H */