1 #ifndef EVE_ATOMIC_H_INCLUDED     2 #define EVE_ATOMIC_H_INCLUDED    74 uint8_t 
atomic_xchg8(
volatile uint8_t *p, uint8_t value);
    94 uint32_t 
atomic_add32(
volatile uint32_t *p, int32_t delta);
   104 uint16_t 
atomic_add16(
volatile uint16_t *p, int16_t delta);
   114 uint8_t 
atomic_add8(
volatile uint8_t *p, int8_t delta);
   124 uint32_t 
atomic_or32(
volatile uint32_t *p, uint32_t value);
   134 uint16_t 
atomic_or16(
volatile uint16_t *p, uint16_t value);
   144 uint8_t 
atomic_or8(
volatile uint8_t *p, uint8_t value);
   154 uint32_t 
atomic_and32(
volatile uint32_t *p, uint32_t value);
   164 uint16_t 
atomic_and16(
volatile uint16_t *p, uint16_t value);
   174 uint8_t 
atomic_and8(
volatile uint8_t *p, uint8_t value);
   184 uint32_t 
atomic_xor32(
volatile uint32_t *p, uint32_t value);
   194 uint16_t 
atomic_xor16(
volatile uint16_t *p, uint16_t value);
   204 uint8_t 
atomic_xor8(
volatile uint8_t *p, uint8_t value);
 uint32_t atomic_and32(volatile uint32_t *p, uint32_t value)
uint8_t atomic_xor8(volatile uint8_t *p, uint8_t value)
uint32_t atomic_xor32(volatile uint32_t *p, uint32_t value)
uint16_t atomic_add16(volatile uint16_t *p, int16_t delta)
uint16_t atomic_or16(volatile uint16_t *p, uint16_t value)
bool atomic_xchg_bool(volatile bool *p, bool value)
uint8_t atomic_or8(volatile uint8_t *p, uint8_t value)
uint32_t atomic_add32(volatile uint32_t *p, int32_t delta)
uint32_t atomic_or32(volatile uint32_t *p, uint32_t value)
uint8_t atomic_xchg8(volatile uint8_t *p, uint8_t value)
uint16_t atomic_xor16(volatile uint16_t *p, uint16_t value)
uint16_t atomic_and16(volatile uint16_t *p, uint16_t value)
uint16_t atomic_xchg16(volatile uint16_t *p, uint16_t value)
uint8_t atomic_and8(volatile uint8_t *p, uint8_t value)
uint8_t atomic_add8(volatile uint8_t *p, int8_t delta)
uint32_t atomic_xchg32(volatile uint32_t *p, uint32_t value)