Home | History | Annotate | Download | only in port

Lines Matching refs:address

24 static inline size_t AtomicIncrement(size_t* address) {
26 return InterlockedIncrement64(reinterpret_cast<LONGLONG*>(address));
28 return InterlockedIncrement(reinterpret_cast<LONG*>(address));
32 static inline size_t AtomicDecrement(size_t* address) {
34 return InterlockedDecrement64(reinterpret_cast<LONGLONG*>(address));
36 return InterlockedDecrement(reinterpret_cast<LONG*>(address));
44 static inline size_t AtomicIncrement(size_t* address) {
45 return OSAtomicIncrement32Barrier(reinterpret_cast<int32_t*>(address));
48 static inline size_t AtomicDecrement(size_t* address) {
49 return OSAtomicDecrement32Barrier(reinterpret_cast<int32_t*>(address));
61 static inline size_t AtomicIncrement(size_t* address) {
62 return __sync_add_and_fetch(address, 1);
65 static inline size_t AtomicDecrement(size_t* address) {
66 return __sync_sub_and_fetch(address, 1);