github.com/afumu/libc@v0.0.6/musl/src/thread/pthread_rwlock_trywrlock.c (about)

     1  #include "pthread_impl.h"
     2  
     3  int __pthread_rwlock_trywrlock(pthread_rwlock_t *rw)
     4  {
     5  	if (a_cas(&rw->_rw_lock, 0, 0x7fffffff)) return EBUSY;
     6  	return 0;
     7  }
     8  
     9  weak_alias(__pthread_rwlock_trywrlock, pthread_rwlock_trywrlock);