aboutsummaryrefslogtreecommitdiff
path: root/drivers/unix/rw_lock_posix.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/unix/rw_lock_posix.cpp')
-rw-r--r--drivers/unix/rw_lock_posix.cpp25
1 files changed, 10 insertions, 15 deletions
diff --git a/drivers/unix/rw_lock_posix.cpp b/drivers/unix/rw_lock_posix.cpp
index 455dde73b..9c9ad2616 100644
--- a/drivers/unix/rw_lock_posix.cpp
+++ b/drivers/unix/rw_lock_posix.cpp
@@ -30,17 +30,17 @@
#include "rw_lock_posix.h"
-#include "os/memory.h"
#include "error_macros.h"
+#include "os/memory.h"
#include <stdio.h>
void RWLockPosix::read_lock() {
- int err =pthread_rwlock_rdlock(&rwlock);
- if (err!=0) {
+ int err = pthread_rwlock_rdlock(&rwlock);
+ if (err != 0) {
perror("wtf: ");
}
- ERR_FAIL_COND(err!=0);
+ ERR_FAIL_COND(err != 0);
}
void RWLockPosix::read_unlock() {
@@ -50,18 +50,17 @@ void RWLockPosix::read_unlock() {
Error RWLockPosix::read_try_lock() {
- if (pthread_rwlock_tryrdlock(&rwlock)!=0) {
+ if (pthread_rwlock_tryrdlock(&rwlock) != 0) {
return ERR_BUSY;
} else {
return OK;
}
-
}
void RWLockPosix::write_lock() {
int err = pthread_rwlock_wrlock(&rwlock);
- ERR_FAIL_COND(err!=0);
+ ERR_FAIL_COND(err != 0);
}
void RWLockPosix::write_unlock() {
@@ -70,36 +69,32 @@ void RWLockPosix::write_unlock() {
}
Error RWLockPosix::write_try_lock() {
- if (pthread_rwlock_trywrlock(&rwlock)!=0) {
+ if (pthread_rwlock_trywrlock(&rwlock) != 0) {
return ERR_BUSY;
} else {
return OK;
}
}
-
RWLock *RWLockPosix::create_func_posix() {
- return memnew( RWLockPosix );
+ return memnew(RWLockPosix);
}
void RWLockPosix::make_default() {
- create_func=create_func_posix;
+ create_func = create_func_posix;
}
-
RWLockPosix::RWLockPosix() {
//rwlock=PTHREAD_RWLOCK_INITIALIZER; fails on OSX
- pthread_rwlock_init(&rwlock,NULL);
+ pthread_rwlock_init(&rwlock, NULL);
}
-
RWLockPosix::~RWLockPosix() {
pthread_rwlock_destroy(&rwlock);
-
}
#endif