INNER CODE UNIT · C
ret
mongodb/mongo-php-driver · src/phongo_atomic.c:73
ret = *p;
*p += n;
_unlock_emul_atomic();
return ret;
}
int32_t _phongo_emul_atomic_int32_exchange(volatile int32_t* p, int32_t n, enum phongo_memory_order _unused)
{
int32_t ret;
BSON_UNUSED(_unused);
_lock_emul_atomic();
ret = *p;
*p = n;
_unlock_emul_atomic();
return ret;
}