Use the debugmsg for the pthread FIXME messages.

Medland, Bill Bill.Medland at accpac.com
Wed Oct 17 15:28:38 CDT 2001


I am fed up with the pthread fixmes; we ought at least to be able to turn
them off with debugmsg.
 <<diff26.txt>> 
-------------- next part --------------
Bill Medland (medbi01 at accpac.com)
Use the standard debug message mechanism for the pthread fixme messages.

Index: wine/scheduler/pthread.c
===================================================================
RCS file: /home/wine/wine/scheduler/pthread.c,v
retrieving revision 1.17
diff -u -r1.17 pthread.c
--- wine/scheduler/pthread.c	2001/10/09 21:59:16	1.17
+++ wine/scheduler/pthread.c	2001/10/17 18:52:53
@@ -19,6 +19,9 @@
 #include "winbase.h"
 #include "thread.h"
 
+#include "debugtools.h"
+DEFAULT_DEBUG_CHANNEL(thread);
+
 static int init_done;
 
 void PTHREAD_init_done(void)
@@ -93,8 +96,6 @@
 #define FIRST_KEY 0
 #define MAX_KEYS 16 /* libc6 doesn't use that many, but... */
 
-#define P_OUTPUT(stuff) write(2,stuff,strlen(stuff))
-
 void __pthread_initialize(void)
 {
 }
@@ -354,37 +355,37 @@
 
 int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *cond_attr)
 {
-  P_OUTPUT("FIXME:pthread_cond_init\n");
+  FIXME("\n");
   return 0;
 }
 
 int pthread_cond_destroy(pthread_cond_t *cond)
 {
-  P_OUTPUT("FIXME:pthread_cond_destroy\n");
+  FIXME("\n");
   return 0;
 }
 
 int pthread_cond_signal(pthread_cond_t *cond)
 {
-  P_OUTPUT("FIXME:pthread_cond_signal\n");
+  FIXME("\n");
   return 0;
 }
 
 int pthread_cond_broadcast(pthread_cond_t *cond)
 {
-  P_OUTPUT("FIXME:pthread_cond_broadcast\n");
+  FIXME("\n");
   return 0;
 }
 
 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
 {
-  P_OUTPUT("FIXME:pthread_cond_wait\n");
+  FIXME("\n");
   return 0;
 }
 
 int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
 {
-  P_OUTPUT("FIXME:pthread_cond_timedwait\n");
+  FIXME("\n");
   return 0;
 }
 
@@ -407,49 +408,49 @@
 
 int __pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *rwlock_attr)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_init\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_init, pthread_rwlock_init);
 
 int __pthread_rwlock_destroy(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_destroy\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_destroy, pthread_rwlock_destroy);
 
 int __pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_rdlock\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_rdlock, pthread_rwlock_rdlock);
 
 int __pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_tryrdlock\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_tryrdlock, pthread_rwlock_tryrdlock);
 
 int __pthread_rwlock_wrlock(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_wrlock_rdlock\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_wrlock, pthread_rwlock_wrlock);
 
 int __pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_trywrlock\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_trywrlock, pthread_rwlock_trywrlock);
 
 int __pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
 {
-  P_OUTPUT("FIXME:pthread_rwlock_unlock\n");
+  FIXME("\n");
   return 0;
 }
 strong_alias(__pthread_rwlock_unlock, pthread_rwlock_unlock);


More information about the wine-patches mailing list