#include <cafe/os.h> BOOL OSTestAndSetAtomic(volatile OSAtomicVar* ptr, u32 bitnum);
|ptr||Pointer to data to test and set atomically.|
|bitnum||Bit number to test and set atomically.|
TRUE if the previous bit of the value contained in ptr was set.
FALSE if the previous bit of the value contained in ptr was not set (cleared).
OSTestAndSetAtomic sets the bit for the value contained at address ptr.
This is useful if the value needs to be atomically manipulated by multiple processors.
It does not act as a memory barrier.
2013/05/08 Automated cleanup pass.
2012/07/30 Cleanup Pass.
2010/08/30 Initial version.