hb_atomic_ptr_cmpexch 66 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) (InterlockedCompareExchangePointer ((void **) (P), (void *) (N), (void *) (O)) == (void *) (O)) hb_atomic_ptr_cmpexch 83 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P)) hb_atomic_ptr_cmpexch 86 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwap64Barrier ((int64_t) (O), (int64_t) (N), (int64_t*) (P)) hb_atomic_ptr_cmpexch 88 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwap32Barrier ((int32_t) (O), (int32_t) (N), (int32_t*) (P)) hb_atomic_ptr_cmpexch 99 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) __sync_bool_compare_and_swap ((P), (O), (N)) hb_atomic_ptr_cmpexch 111 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) ( ({__machine_rw_barrier ();}), atomic_cas_ptr ((void **) (P), (void *) (O), (void *) (N)) == (void *) (O) ? true : false) hb_atomic_ptr_cmpexch 121 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) (* (void * volatile *) (P) == (void *) (O) ? (* (void * volatile *) (P) = (void *) (N), true) : false) hb_atomic_ptr_cmpexch 130 third_party/harfbuzz-ng/src/hb-atomic-private.hh #define hb_atomic_ptr_cmpexch(P,O,N) (* (void **) (P) == (void *) (O) ? (* (void **) (P) = (void *) (N), true) : false)