From 5eb3f6858581c4d53d5f1a77686a44b8e7183984 Mon Sep 17 00:00:00 2001 From: raster Date: Mon, 25 Apr 2011 02:30:42 +0000 Subject: [PATCH] lets compile again shall we? git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@58883 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/include/eina_inline_lock_posix.x | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/include/eina_inline_lock_posix.x b/src/include/eina_inline_lock_posix.x index 1477c93..8f8ac83 100644 --- a/src/include/eina_inline_lock_posix.x +++ b/src/include/eina_inline_lock_posix.x @@ -19,7 +19,13 @@ #ifndef EINA_INLINE_LOCK_POSIX_X_ #define EINA_INLINE_LOCK_POSIX_X_ -#include +#ifndef __USE_UNIX98 +# define __USE_UNIX98 +# include +# undef __USE_UNIX98 +#else +# include +#endif typedef pthread_mutex_t Eina_Lock; @@ -38,8 +44,10 @@ eina_lock_new(Eina_Lock *mutex) if (pthread_mutexattr_init(&attr) != 0) return EINA_FALSE; +#ifdef PTHREAD_MUTEX_RECURSIVE if (pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) != 0) return EINA_FALSE; +#endif if (pthread_mutex_init(mutex, &attr) != 0) return EINA_FALSE; -- 2.7.4