CRYPTO_atomic_add
if (!CRYPTO_atomic_add(&prov->activatecnt, -1, &count, prov->activatecnt_lock)) {
if (CRYPTO_atomic_add(&prov->activatecnt, 1, &count, prov->activatecnt_lock)) {
if (!CRYPTO_atomic_add(&prov->activatecnt, 1, &ref,
if (!CRYPTO_atomic_add(&prov->activatecnt, -1, &ref,
if (CRYPTO_atomic_add(&prov->activatecnt, 1, &ref,
return CRYPTO_atomic_add(&refcnt->val, 1, ret, refcnt->lock);
return CRYPTO_atomic_add(&refcnt->val, -1, ret, refcnt->lock);
int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock);
if (!CRYPTO_atomic_add(&dngbl->rand_nonce_count, 1, &data.count,
CRYPTO_atomic_add(&m->pending_delete, -1,
CRYPTO_atomic_add(&worker_num, 1, &num, worker_lock);
if (!CRYPTO_atomic_add(&global_iteration, 1, &giter, worker_lock)) {
CRYPTO_atomic_add(&expected_m->pending_delete, 1, &ret, worker_lock);
CRYPTO_atomic_add(&rwwriter1_done, 1, &local, atomiclock);
CRYPTO_atomic_add(&rwwriter2_done, 1, &local, atomiclock);
CRYPTO_atomic_add(&rwwriter1_done, 0, &lw1, atomiclock);
CRYPTO_atomic_add(&rwwriter2_done, 0, &lw2, atomiclock);
CRYPTO_atomic_add(&writer1_done, 1, &local, atomiclock);
CRYPTO_atomic_add(&writer2_done, 1, &local, atomiclock);
CRYPTO_atomic_add(&writer1_done, 0, &lw1, atomiclock);
CRYPTO_atomic_add(&writer2_done, 0, &lw2, atomiclock);
if (CRYPTO_atomic_add(&val, 1, &ret, NULL)) {
if (!TEST_true(CRYPTO_atomic_add(&val, 1, &ret, lock)))