Lines Matching refs:val
187 int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val)
189 if (TlsSetValue(*key, val) == 0)
213 int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
215 *ret = (int)InterlockedExchangeAdd((long volatile *)val, (long)amount) + amount;
219 int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret,
225 *val |= op;
226 *ret = *val;
233 *ret = (uint64_t)InterlockedOr64((LONG64 volatile *)val, (LONG64)op) | op;
238 int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock)
243 *ret = *val;
249 *ret = (uint64_t)InterlockedOr64((LONG64 volatile *)val, 0);