lwp: Don't depend on RX locking macros
[openafs.git] / src / lwp / lock.h
index 2f6805c..051eabe 100644 (file)
 
 #ifdef AFS_PTHREAD_ENV
 #include <pthread.h>
-/* can't include in non-lwp case; rx builds later */
 #include <afs/opr.h>
-#include <rx/rx.h>
-#define LOCK_LOCK(A) MUTEX_ENTER(&(A)->mutex);
-#define LOCK_UNLOCK(A) MUTEX_EXIT(&(A)->mutex);
+#define LOCK_LOCK(A) opr_Verify(pthread_mutex_lock(&(A)->mutex));
+#define LOCK_UNLOCK(A) opr_Verify(pthread_mutex_unlock(&(A)->mutex));
 #else /* AFS_PTHREAD_ENV */
 #define LOCK_LOCK(A)
 #define LOCK_UNLOCK(A)