summaryrefslogtreecommitdiff
path: root/lib/frratomic.h
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@diac24.net>2020-04-21 21:35:44 +0200
committerDavid Lamparter <equinox@diac24.net>2020-04-21 21:38:07 +0200
commit5d6299d7da75eb60892c20affb687a523cc173db (patch)
tree0ea199c5040fe0561b51ba43a51199d2dce0bdfb /lib/frratomic.h
parent64fbc17e510d0b5e1ce3674a04f74c5145765b2b (diff)
lib/atomlist: make C++ compatible
... by using `atomic_atomptr_t`. Other ideas seemed worse. Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'lib/frratomic.h')
-rw-r--r--lib/frratomic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/frratomic.h b/lib/frratomic.h
index 1e28253f2b..bafc6445e5 100644
--- a/lib/frratomic.h
+++ b/lib/frratomic.h
@@ -41,6 +41,7 @@ using std::memory_order_seq_cst;
typedef std::atomic<bool> atomic_bool;
typedef std::atomic<size_t> atomic_size_t;
typedef std::atomic<uint_fast32_t> atomic_uint_fast32_t;
+typedef std::atomic<uintptr_t> atomic_uintptr_t;
#elif defined(HAVE_STDATOMIC_H)
#include <stdatomic.h>
@@ -230,6 +231,7 @@ typedef std::atomic<uint_fast32_t> atomic_uint_fast32_t;
typedef _Atomic bool atomic_bool;
typedef _Atomic size_t atomic_size_t;
typedef _Atomic uint_fast32_t atomic_uint_fast32_t;
+typedef _Atomic uintptr_t atomic_uintptr_t;
#endif
#endif /* _FRRATOMIC_H */