From 376d61bddbbe41d440eed4d476fdfbe52338e93b Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 16 Apr 2024 14:33:00 -0400 Subject: [PATCH] MT#55283 add convenience atomic_inc_na Change-Id: Iddeef2a6fe8b29dff3e6975fb2f27cec0a12bbc6 --- lib/auxlib.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/auxlib.h b/lib/auxlib.h index 04a09adb3..c98ad099a 100644 --- a/lib/auxlib.h +++ b/lib/auxlib.h @@ -592,6 +592,7 @@ INLINE double atomic64_div(const atomic64 *n, const atomic64 *d) { #define atomic_get_na(x) __atomic_load_n(x, __ATOMIC_RELAXED) #define atomic_set_na(x,y) __atomic_store_n(x, y, __ATOMIC_RELAXED) +#define atomic_inc_na(x) __atomic_fetch_add(x, 1, __ATOMIC_RELAXED); /*** ATOMIC BITFIELD OPERATIONS ***/