Lines Matching refs:rci_
63 #define API_RLOCK(db_, rci_) \ argument
65 rci_ = pthread_rwlock_rdlock(&(db_)->rwl); \
66 if (rci_) return iwrc_set_errno(IW_ERROR_THREADING_ERRNO, rci_)
68 #define API_WLOCK(db_, rci_) \ argument
70 rci_ = pthread_rwlock_wrlock(&(db_)->rwl); \
71 if (rci_) return iwrc_set_errno(IW_ERROR_THREADING_ERRNO, rci_)
73 #define API_WLOCK2(db_, rci_) \ argument
74 rci_ = pthread_rwlock_wrlock(&(db_)->rwl); \
75 if (rci_) return iwrc_set_errno(IW_ERROR_THREADING_ERRNO, rci_)
77 #define API_UNLOCK(db_, rci_, rc_) \ argument
78 rci_ = pthread_rwlock_unlock(&(db_)->rwl); \
79 if (rci_) IWRC(iwrc_set_errno(IW_ERROR_THREADING_ERRNO, rci_), rc_)
81 #define API_COLL_UNLOCK(jbc_, rci_, rc_) \ argument
83 rci_ = pthread_rwlock_unlock(&(jbc_)->rwl); \
84 if (rci_) IWRC(iwrc_set_errno(IW_ERROR_THREADING_ERRNO, rci_), rc_); \
85 API_UNLOCK((jbc_)->db, rci_, rc_); \