Go to the source code of this file.
Defines | |
#define | atomic_fetch_add_explicit(__a__, __m__, __x__) __sync_fetch_and_add(&((__a__)->__f__), __m__) |
#define | atomic_fetch_add(__a__, __m__) __sync_fetch_and_add(&((__a__)->__f__), __m__) |
#define | atomic_fetch_sub_explicit(__a__, __m__, __x__) __sync_fetch_and_sub(&((__a__)->__f__), __m__) |
#define | atomic_fetch_sub(__a__, __m__) __sync_fetch_and_sub(&((__a__)->__f__), __m__) |
#define | atomic_fetch_and_explicit(__a__, __m__, __x__) __sync_fetch_and_and(&((__a__)->__f__), __m__) |
#define | atomic_fetch_and(__a__, __m__) __sync_fetch_and_and(&((__a__)->__f__), __m__) |
#define | atomic_fetch_or_explicit(__a__, __m__, __x__) __sync_fetch_and_or(&((__a__)->__f__), __m__) |
#define | atomic_fetch_or(__a__, __m__) __sync_fetch_and_or(&((__a__)->__f__), __m__) |
#define | atomic_fetch_xor_explicit(__a__, __m__, __x__) __sync_fetch_and_xor(&((__a__)->__f__), __m__) |
#define | atomic_fetch_xor(__a__, __m__) __sync_fetch_and_xor(&((__a__)->__f__), __m__) |
#define atomic_fetch_add | ( | __a__, | |||
__m__ | ) | __sync_fetch_and_add(&((__a__)->__f__), __m__) |
#define atomic_fetch_add_explicit | ( | __a__, | |||
__m__, | |||||
__x__ | ) | __sync_fetch_and_add(&((__a__)->__f__), __m__) |
#define atomic_fetch_and | ( | __a__, | |||
__m__ | ) | __sync_fetch_and_and(&((__a__)->__f__), __m__) |
#define atomic_fetch_and_explicit | ( | __a__, | |||
__m__, | |||||
__x__ | ) | __sync_fetch_and_and(&((__a__)->__f__), __m__) |
#define atomic_fetch_or | ( | __a__, | |||
__m__ | ) | __sync_fetch_and_or(&((__a__)->__f__), __m__) |
#define atomic_fetch_or_explicit | ( | __a__, | |||
__m__, | |||||
__x__ | ) | __sync_fetch_and_or(&((__a__)->__f__), __m__) |
#define atomic_fetch_sub | ( | __a__, | |||
__m__ | ) | __sync_fetch_and_sub(&((__a__)->__f__), __m__) |
#define atomic_fetch_sub_explicit | ( | __a__, | |||
__m__, | |||||
__x__ | ) | __sync_fetch_and_sub(&((__a__)->__f__), __m__) |
#define atomic_fetch_xor | ( | __a__, | |||
__m__ | ) | __sync_fetch_and_xor(&((__a__)->__f__), __m__) |
#define atomic_fetch_xor_explicit | ( | __a__, | |||
__m__, | |||||
__x__ | ) | __sync_fetch_and_xor(&((__a__)->__f__), __m__) |