static void busyloop_sub32(tbox_t *tbox) { do { busyloop_read32(tbox); apr_atomic_sub32(tbox->mem, tbox->postval); } while (--tbox->loop); }
static void test_set_add_inc_sub(abts_case *tc, void *data) { apr_uint32_t y32; apr_atomic_set32(&y32, 0); apr_atomic_add32(&y32, 20); apr_atomic_inc32(&y32); apr_atomic_sub32(&y32, 10); ABTS_INT_EQUAL(tc, 11, y32); }