aboutsummaryrefslogtreecommitdiffstats
path: root/common/atomic.c
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-11-12 18:12:26 +0100
committerSven Gothel <[email protected]>2015-11-12 18:12:26 +0100
commit542c4804aafe3f3879cee56d19d7353ed49ee154 (patch)
tree9c89aeda9ec5d368a1fb016422448e6418fc87db /common/atomic.c
parent2e8f6a1704dfa0048dbfc2f826847a4aaea3cbe8 (diff)
parent5d039309b355c350fd087a48c4b896d31871d174 (diff)
Merge branch 'UPSTREAM'
Diffstat (limited to 'common/atomic.c')
-rw-r--r--common/atomic.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/common/atomic.c b/common/atomic.c
index 634587e4..3cdb77f4 100644
--- a/common/atomic.c
+++ b/common/atomic.c
@@ -4,13 +4,10 @@
#include "atomic.h"
-extern inline void InitRef(volatile RefCount *ptr, uint value);
-extern inline uint ReadRef(volatile RefCount *ptr);
-extern inline uint IncrementRef(volatile RefCount *ptr);
-extern inline uint DecrementRef(volatile RefCount *ptr);
-extern inline uint ExchangeRef(volatile RefCount *ptr, uint newval);
-extern inline uint CompExchangeRef(volatile RefCount *ptr, uint oldval, uint newval);
+extern inline void InitRef(RefCount *ptr, uint value);
+extern inline uint ReadRef(RefCount *ptr);
+extern inline uint IncrementRef(RefCount *ptr);
+extern inline uint DecrementRef(RefCount *ptr);
+
extern inline int ExchangeInt(volatile int *ptr, int newval);
extern inline void *ExchangePtr(XchgPtr *ptr, void *newval);
-extern inline int CompExchangeInt(volatile int *ptr, int oldval, int newval);
-extern inline void *CompExchangePtr(XchgPtr *ptr, void *oldval, void *newval);