tile: add no-op fe*() routines for libc internal use
[platform/upstream/glibc.git] / nptl / pthread_mutex_cond_lock.c
1 #include <pthreadP.h>
2
3 #define LLL_MUTEX_LOCK(mutex) \
4   lll_cond_lock ((mutex)->__data.__lock, PTHREAD_MUTEX_PSHARED (mutex))
5
6 /* Not actually elided so far. Needed? */
7 #define LLL_MUTEX_LOCK_ELISION(mutex)  \
8   ({ lll_cond_lock ((mutex)->__data.__lock, PTHREAD_MUTEX_PSHARED (mutex)); 0; })
9
10 #define LLL_MUTEX_TRYLOCK(mutex) \
11   lll_cond_trylock ((mutex)->__data.__lock)
12 #define LLL_MUTEX_TRYLOCK_ELISION(mutex) LLL_MUTEX_TRYLOCK(mutex)
13
14 #define LLL_ROBUST_MUTEX_LOCK(mutex, id) \
15   lll_robust_cond_lock ((mutex)->__data.__lock, id, \
16                         PTHREAD_ROBUST_MUTEX_PSHARED (mutex))
17 #define __pthread_mutex_lock __pthread_mutex_cond_lock
18 #define __pthread_mutex_lock_full __pthread_mutex_cond_lock_full
19 #define NO_INCR
20
21 #include <nptl/pthread_mutex_lock.c>