File ClanLib-1.0.0-pthread.patch of Package clanlib1

diff -Nur ClanLib-1.0.0.orig/Sources/Core/System/Unix/mutex_pthread.cpp ClanLib-1.0.0/Sources/Core/System/Unix/mutex_pthread.cpp
--- ClanLib-1.0.0.orig/Sources/Core/System/Unix/mutex_pthread.cpp	2008-11-13 17:09:02.000000000 +0100
+++ ClanLib-1.0.0/Sources/Core/System/Unix/mutex_pthread.cpp	2022-02-06 12:43:29.047122558 +0100
@@ -40,11 +40,7 @@
 // suck:
 extern "C"
 {
-#if defined(__APPLE__) || defined (__FreeBSD__) || defined(__OpenBSD__)
 	int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int kind);
-#else
-	int pthread_mutexattr_setkind_np(pthread_mutexattr_t *attr, int kind);
-#endif
 }
 
 CL_Mutex *CL_Mutex::create()
@@ -60,16 +56,7 @@
 	pthread_mutexattr_t attr;
 	pthread_mutexattr_init(&attr);
 
-#if defined(__APPLE__) || defined (__FreeBSD__) || defined(__OpenBSD__)
         pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
-#else
-#if PTHREAD_MUTEX_RECURSIVE_NP
-// cygwin
-	pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE);
-#else
-	pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
-#endif
-#endif
 	pthread_mutex_init(&impl->mutex, &attr);
 	pthread_mutexattr_destroy(&attr);
 
openSUSE Build Service is sponsored by