From 1d2e5548c419a68e927184f96a006ad41f408b94 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 12 Apr 2003 00:53:37 +0000 Subject: [PATCH] UnixWare compilation fix (explicitly declare pthread_mutexattr_settype) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20157 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/unix/threadpsx.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/unix/threadpsx.cpp b/src/unix/threadpsx.cpp index 113c85a3b2..e38cdf11da 100644 --- a/src/unix/threadpsx.cpp +++ b/src/unix/threadpsx.cpp @@ -179,6 +179,12 @@ wxMutexInternal::wxMutexInternal(wxMutexType mutexType) // portable, so try several methods #ifdef HAVE_PTHREAD_MUTEXATTR_T { + // on some systems pthread_mutexattr_settype() is not in the + // headers (but it is in the library, otherwise we wouldn't + // compile this code at all) + extern "C" + int pthread_mutexattr_settype(pthread_mutexattr_t *, int); + pthread_mutexattr_t attr; pthread_mutexattr_init(&attr); pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);