RetroArch
Functions
atomic64.h File Reference
#include <wiiu/types.h>
Include dependency graph for atomic64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uint64_t OSGetAtomic64 (uint64_t *ptr)
 
uint64_t OSSetAtomic64 (uint64_t *ptr, uint64_t value)
 
BOOL OSCompareAndSwapAtomic64 (uint64_t *ptr, uint64_t compare, uint64_t value)
 
BOOL OSCompareAndSwapAtomicEx64 (uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)
 
uint64_t OSSwapAtomic64 (uint64_t *ptr, uint64_t value)
 
int64_t OSAddAtomic64 (int64_t *ptr, int64_t value)
 
uint64_t OSAndAtomic64 (uint64_t *ptr, uint64_t value)
 
uint64_t OSOrAtomic64 (uint64_t *ptr, uint64_t value)
 
uint64_t OSXorAtomic64 (uint64_t *ptr, uint64_t value)
 
BOOL OSTestAndClearAtomic64 (uint64_t *ptr, uint32_t bit)
 
BOOL OSTestAndSetAtomic64 (uint64_t *ptr, uint32_t bit)
 

Function Documentation

◆ OSAddAtomic64()

int64_t OSAddAtomic64 ( int64_t ptr,
int64_t  value 
)

◆ OSAndAtomic64()

uint64_t OSAndAtomic64 ( uint64_t ptr,
uint64_t  value 
)

◆ OSCompareAndSwapAtomic64()

BOOL OSCompareAndSwapAtomic64 ( uint64_t ptr,
uint64_t  compare,
uint64_t  value 
)

◆ OSCompareAndSwapAtomicEx64()

BOOL OSCompareAndSwapAtomicEx64 ( uint64_t ptr,
uint64_t  compare,
uint64_t  value,
uint64_t old 
)

◆ OSGetAtomic64()

uint64_t OSGetAtomic64 ( uint64_t ptr)

◆ OSOrAtomic64()

uint64_t OSOrAtomic64 ( uint64_t ptr,
uint64_t  value 
)

◆ OSSetAtomic64()

uint64_t OSSetAtomic64 ( uint64_t ptr,
uint64_t  value 
)

◆ OSSwapAtomic64()

uint64_t OSSwapAtomic64 ( uint64_t ptr,
uint64_t  value 
)

◆ OSTestAndClearAtomic64()

BOOL OSTestAndClearAtomic64 ( uint64_t ptr,
uint32_t  bit 
)

◆ OSTestAndSetAtomic64()

BOOL OSTestAndSetAtomic64 ( uint64_t ptr,
uint32_t  bit 
)

◆ OSXorAtomic64()

uint64_t OSXorAtomic64 ( uint64_t ptr,
uint64_t  value 
)