aboutsummaryrefslogtreecommitdiffstats
path: root/common/rwlock.h
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2018-11-17 05:31:29 -0800
committerChris Robinson <[email protected]>2018-11-17 05:31:29 -0800
commit1fae8c16a8c0634ffa44b4a2e25f3be4899ea7e2 (patch)
tree622a682c96ec30cb08a11e6b4e6969daaaeeacf1 /common/rwlock.h
parentccdaca80c910047e16f710d44f640a6d6f86a195 (diff)
Convert threads.c to C++
Also vastly simplify and remove related code.
Diffstat (limited to 'common/rwlock.h')
-rw-r--r--common/rwlock.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/common/rwlock.h b/common/rwlock.h
deleted file mode 100644
index fee1b070..00000000
--- a/common/rwlock.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef AL_RWLOCK_H
-#define AL_RWLOCK_H
-
-#include "bool.h"
-#include "atomic.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef struct {
- RefCount read_count;
- RefCount write_count;
- ATOMIC(int) read_lock;
- ATOMIC(int) read_entry_lock;
- ATOMIC(int) write_lock;
-} RWLock;
-#define RWLOCK_STATIC_INITIALIZE { ATOMIC_INIT_STATIC(0), ATOMIC_INIT_STATIC(0), \
- ATOMIC_INIT_STATIC(0), ATOMIC_INIT_STATIC(0), \
- ATOMIC_INIT_STATIC(0) }
-
-void RWLockInit(RWLock *lock);
-void ReadLock(RWLock *lock);
-void ReadUnlock(RWLock *lock);
-void WriteLock(RWLock *lock);
-void WriteUnlock(RWLock *lock);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* AL_RWLOCK_H */