1 2 3 4 5 6
#include <stdatomic.h> void atomic_init(volatile __TYPE *obj, __BASE value) { *obj = ATOMIC_VAR_INIT(value); }