[*] update volatile atomics
This commit is contained in:
parent
f081fc6242
commit
822508526b
@ -448,16 +448,44 @@ bool AuAtomicTestAndSet(T *in, AuUInt8 offset)
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
T AuAtomicSet(volatile T *in, AuUInt8 offset)
|
||||
T AuAtomicOrSetBit(volatile T *in, AuUInt8 offset)
|
||||
{
|
||||
return AuAtomicUtils<T>::Set((T *)(in), offset);
|
||||
return AuAtomicOrSetBit((T *)in, offset);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
bool AuAtomicSet(volatile T *in, AuUInt8 offset)
|
||||
{
|
||||
return AuAtomicSet((T *)in, offset);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
T AuAtomicAndUnsetBit(volatile T *in, AuUInt8 offset)
|
||||
{
|
||||
return AuAtomicAndUnsetBit((T *)in, offset);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
bool AuAtomicUnset(volatile T *in, AuUInt8 offset)
|
||||
{
|
||||
return AuAtomicUnset((T *)in, offset);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
T AuAtomicOr(volatile T *in, T value)
|
||||
{
|
||||
return AuAtomicUtils<T>::Or((T *)(in), value);
|
||||
return AuAtomicOr((T *)in, value);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
auline
|
||||
T AuAtomicAnd(volatile T *in, T value)
|
||||
{
|
||||
return AuAtomicAnd((T *)in, value);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
|
Loading…
Reference in New Issue
Block a user