mirror of https://github.com/rui314/chibicc
14 lines
413 B
C
14 lines
413 B
C
#ifndef __STDATOMIC_H
|
|
#define __STDATOMIC_H
|
|
|
|
#define atomic_compare_exchange_weak(p, old, new) \
|
|
__builtin_compare_and_swap((p), (old), (new))
|
|
|
|
#define atomic_compare_exchange_strong(p, old, new) \
|
|
__builtin_compare_and_swap((p), (old), (new))
|
|
|
|
#define atomic_exchange(obj, val) __builtin_atomic_exchange(obj, val)
|
|
#define atomic_exchange_explicit(obj, val, order) __builtin_atomic_exchange(obj, val)
|
|
|
|
#endif
|