6 #ifndef EASTL_ATOMIC_INTERNAL_MACROS_SIGNAL_FENCE_H
7 #define EASTL_ATOMIC_INTERNAL_MACROS_SIGNAL_FENCE_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
18 #define EASTL_ATOMIC_SIGNAL_FENCE_RELAXED() \
19 EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_SIGNAL_FENCE_RELAXED)()
21 #define EASTL_ATOMIC_SIGNAL_FENCE_ACQUIRE() \
22 EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_SIGNAL_FENCE_ACQUIRE)()
24 #define EASTL_ATOMIC_SIGNAL_FENCE_RELEASE() \
25 EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_SIGNAL_FENCE_RELEASE)()
27 #define EASTL_ATOMIC_SIGNAL_FENCE_ACQ_REL() \
28 EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_SIGNAL_FENCE_ACQ_REL)()
30 #define EASTL_ATOMIC_SIGNAL_FENCE_SEQ_CST() \
31 EASTL_ATOMIC_CHOOSE_OP_IMPL(ATOMIC_SIGNAL_FENCE_SEQ_CST)()