From f62a62e555e5d4b0f5a50270069ba59c71f986cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Wed, 9 Dec 2009 22:13:55 +0000 Subject: [PATCH] Add a default atomic increment --- src/atomic.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/atomic.h b/src/atomic.h index ce414999..9207ad09 100644 --- a/src/atomic.h +++ b/src/atomic.h @@ -49,6 +49,14 @@ atomic_add (volatile int *ptr, int incr) return res; } -#endif +#else + +static inline int +atomic_add(volatile int *ptr, int incr) +{ + return __sync_fetch_and_add(ptr, incr); +} + +#endif #endif /* HTSATOMIC_H__ */