diff options
Diffstat (limited to 'src/include/k5-thread.h')
| -rw-r--r-- | src/include/k5-thread.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/k5-thread.h b/src/include/k5-thread.h index 74e384366..97247c5b8 100644 --- a/src/include/k5-thread.h +++ b/src/include/k5-thread.h @@ -349,6 +349,10 @@ typedef k5_os_nothread_mutex k5_os_mutex; symbol tables of the current process. */ #ifdef HAVE_PRAGMA_WEAK_REF # pragma weak pthread_once +# pragma weak pthread_mutex_lock +# pragma weak pthread_mutex_unlock +# pragma weak pthread_mutex_destroy +# pragma weak pthread_mutex_init # ifdef HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP_IN_THREAD_LIB # pragma weak pthread_mutexattr_setrobust_np # endif @@ -383,6 +387,10 @@ typedef k5_os_nothread_mutex k5_os_mutex; # define USE_PTHREAD_LOCK_ONLY_IF_LOADED #endif +#if !defined(HAVE_PTHREAD_MUTEX_LOCK) && !defined(USE_PTHREAD_LOCK_ONLY_IF_LOADED) +# define USE_PTHREAD_LOCK_ONLY_IF_LOADED +#endif + #ifdef HAVE_PRAGMA_WEAK_REF /* Can't rely on useful stubs -- see above regarding Solaris. */ typedef struct { |
