clockvector: add print() method
[c11tester.git] / libatomic.h
index 33cfa624daed766cf78e2402c1e6d2c28403f0a7..1806f21968b75405c1675a9456b4e79afa6f421f 100644 (file)
@@ -15,6 +15,7 @@ extern "C" {
        } memory_order;
 
        typedef struct atomic_object {
+               int value;
        } atomic_int;
 
        void atomic_store_explicit(struct atomic_object *obj, int value, memory_order order);
@@ -23,6 +24,8 @@ extern "C" {
        int atomic_load_explicit(struct atomic_object *obj, memory_order order);
 #define atomic_load(A) atomic_load_explicit((A), memory_order_seq_cst)
 
+       void atomic_init(struct atomic_object *obj, int value);
+
 #ifdef __cplusplus
 }
 #endif