| OLD | NEW |
| 1 #include "pthread_impl.h" | 1 #include "pthread_impl.h" |
| 2 | 2 |
| 3 int __pthread_mutex_timedlock(pthread_mutex_t *restrict, const struct timespec *
restrict); | 3 int __pthread_mutex_timedlock(pthread_mutex_t* restrict, |
| 4 const struct timespec* restrict); |
| 4 | 5 |
| 5 int __pthread_mutex_lock(pthread_mutex_t *m) | 6 int __pthread_mutex_lock(pthread_mutex_t* m) { |
| 6 { | 7 if ((m->_m_type & 15) == PTHREAD_MUTEX_NORMAL && |
| 7 » if ((m->_m_type&15) == PTHREAD_MUTEX_NORMAL | 8 !a_cas(&m->_m_lock, 0, EBUSY)) |
| 8 » && !a_cas(&m->_m_lock, 0, EBUSY)) | 9 return 0; |
| 9 » » return 0; | |
| 10 | 10 |
| 11 » return __pthread_mutex_timedlock(m, 0); | 11 return __pthread_mutex_timedlock(m, 0); |
| 12 } | 12 } |
| 13 | 13 |
| 14 weak_alias(__pthread_mutex_lock, pthread_mutex_lock); | 14 weak_alias(__pthread_mutex_lock, pthread_mutex_lock); |
| OLD | NEW |