reorganize pthread data structures and move the definitions to alltypes.h
[musl] / src / thread / pthread_rwlock_unlock.c
index f39117e..060e3fe 100644 (file)
@@ -3,15 +3,15 @@
 int pthread_rwlock_unlock(pthread_rwlock_t *rw)
 {
        struct pthread *self = pthread_self();
 int pthread_rwlock_unlock(pthread_rwlock_t *rw)
 {
        struct pthread *self = pthread_self();
-       if (rw->__owner == self->tid) {
-               rw->__owner = 0;
-               a_store(&rw->__wrlock, 0);
-               if (rw->__waiters)
-                       __wake(&rw->__wrlock, -1, 0);
+       if (rw->_rw_owner == self->tid) {
+               rw->_rw_owner = 0;
+               a_store(&rw->_rw_wrlock, 0);
+               if (rw->_rw_waiters)
+                       __wake(&rw->_rw_wrlock, -1, 0);
                return 0;
        }
                return 0;
        }
-       a_dec(&rw->__readers);
-       if (rw->__waiters && !rw->__readers)
-               __wake(&rw->__readers, 1, 0);
+       a_dec(&rw->_rw_readers);
+       if (rw->_rw_waiters && !rw->_rw_readers)
+               __wake(&rw->_rw_readers, 1, 0);
        return 0;
 }
        return 0;
 }