* (after the set)
*/
VIR_STATIC void virAtomicIntSet(volatile int *atomic,
- int newval)
+ int newval)
ATTRIBUTE_NONNULL(1);
/**
* This call acts as a full compiler and hardware memory barrier.
*/
VIR_STATIC bool virAtomicIntCompareExchange(volatile int *atomic,
- int oldval,
- int newval)
+ int oldval,
+ int newval)
ATTRIBUTE_NONNULL(1);
/**
* This call acts as a full compiler and hardware memory barrier.
*/
VIR_STATIC int virAtomicIntAdd(volatile int *atomic,
- int val)
+ int val)
ATTRIBUTE_NONNULL(1);
/**
* { tmp = *atomic; *atomic &= val; return tmp; }
*/
VIR_STATIC unsigned int virAtomicIntAnd(volatile unsigned int *atomic,
- unsigned int val)
+ unsigned int val)
ATTRIBUTE_NONNULL(1);
/**
* This call acts as a full compiler and hardware memory barrier.
*/
VIR_STATIC unsigned int virAtomicIntOr(volatile unsigned int *atomic,
- unsigned int val)
+ unsigned int val)
ATTRIBUTE_NONNULL(1);
/**
* This call acts as a full compiler and hardware memory barrier.
*/
VIR_STATIC unsigned int virAtomicIntXor(volatile unsigned int *atomic,
- unsigned int val)
+ unsigned int val)
ATTRIBUTE_NONNULL(1);
# undef VIR_STATIC