fssh_atomic_add
#define atomic_add fssh_atomic_add
int32_t fssh_atomic_add(int32_t *value, int32_t addValue);
newTransaction->id = fssh_atomic_add(&cache->next_transaction_id, 1);
transaction->id = fssh_atomic_add(&cache->next_transaction_id, 1);
fssh_atomic_add(&descriptor->open_count, 1);
int32_t previous = fssh_atomic_add(&descriptor->ref_count, -1);
if (fssh_atomic_add(&descriptor->open_count, -1) == 1) {
fssh_atomic_add(&descriptor->ref_count, 1);
fssh_atomic_add(&context->fds[oldfd]->ref_count, 1);
fssh_atomic_add(&context->fds[oldfd]->open_count, 1);
fssh_atomic_add(&vnode->ref_count, -1);
fssh_atomic_add(&descriptor->ref_count, 1);
fssh_atomic_add(&descriptor->open_count, 1);
fssh_atomic_add(&descriptor->ref_count, 1);
int32_t oldRefCount = fssh_atomic_add(&vnode->ref_count, -1);
fssh_atomic_add(&vnode->ref_count, 1);