diff options
author | Chris Robinson <[email protected]> | 2014-05-07 19:16:49 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2014-05-07 19:16:49 -0700 |
commit | a2bddb7b40960b3a8680afa0ab31e99d204dece1 (patch) | |
tree | 999977561aff4cec16ee966c494666371a60fde7 /Alc/rwlock.h | |
parent | 3e274c3a5784daa313fb5f7663f1b1fc55f5cefc (diff) |
Move RWLock and UIntMap implementations to common
This should make the code in common completely self-reliant.
Diffstat (limited to 'Alc/rwlock.h')
-rw-r--r-- | Alc/rwlock.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/Alc/rwlock.h b/Alc/rwlock.h deleted file mode 100644 index 764940fa..00000000 --- a/Alc/rwlock.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef AL_RWLOCK_H -#define AL_RWLOCK_H - -#include "bool.h" -#include "atomic.h" - -typedef struct { - volatile RefCount read_count; - volatile RefCount write_count; - volatile int read_lock; - volatile int read_entry_lock; - volatile int write_lock; -} RWLock; -#define RWLOCK_STATIC_INITIALIZE { 0, 0, false, false, false } - -void RWLockInit(RWLock *lock); -void ReadLock(RWLock *lock); -void ReadUnlock(RWLock *lock); -void WriteLock(RWLock *lock); -void WriteUnlock(RWLock *lock); - -#endif /* AL_RWLOCK_H */ |