Home
last modified time | relevance | path

Searched refs:_InterlockedExchangeAdd (Results 1 – 2 of 2) sorted by relevance

/openssl-master/include/internal/
A Drefcount.h83 *ret = _InterlockedExchangeAdd((void *)val, 1) + 1; in CRYPTO_UP_REF()
90 *ret = _InterlockedExchangeAdd((void *)val, -1) - 1; in CRYPTO_DOWN_REF()
123 # pragma intrinsic(_InterlockedExchangeAdd)
126 extern long __cdecl _InterlockedExchangeAdd(long volatile*, long);
130 # define _InterlockedExchangeAdd InterlockedExchangeAdd macro
137 *ret = _InterlockedExchangeAdd(val, 1) + 1; in CRYPTO_UP_REF()
144 *ret = _InterlockedExchangeAdd(val, -1) - 1; in CRYPTO_DOWN_REF()
A Dtsan_assist.h92 # define _InterlockedExchangeAdd _InterlockedExchangeAdd_nf macro
111 # pragma intrinsic(_InterlockedExchangeAdd)
115 : _InterlockedExchangeAdd((ptr), (n)))
117 # define tsan_add(ptr, n) _InterlockedExchangeAdd((ptr), (n))

Completed in 4 milliseconds