Lines Matching defs:mem
21 APR_DECLARE(apr_uint64_t) apr_atomic_read64(volatile apr_uint64_t *mem)
23 return *mem;
26 APR_DECLARE(void) apr_atomic_set64(volatile apr_uint64_t *mem, apr_uint64_t val)
28 *mem = val;
31 APR_DECLARE(apr_uint64_t) apr_atomic_add64(volatile apr_uint64_t *mem, apr_uint64_t val)
33 return __sync_fetch_and_add(mem, val);
36 APR_DECLARE(void) apr_atomic_sub64(volatile apr_uint64_t *mem, apr_uint64_t val)
38 __sync_fetch_and_sub(mem, val);
41 APR_DECLARE(apr_uint64_t) apr_atomic_inc64(volatile apr_uint64_t *mem)
43 return __sync_fetch_and_add(mem, 1);
46 APR_DECLARE(int) apr_atomic_dec64(volatile apr_uint64_t *mem)
48 return __sync_sub_and_fetch(mem, 1);
51 APR_DECLARE(apr_uint64_t) apr_atomic_cas64(volatile apr_uint64_t *mem, apr_uint64_t with,
54 return __sync_val_compare_and_swap(mem, cmp, with);
57 APR_DECLARE(apr_uint64_t) apr_atomic_xchg64(volatile apr_uint64_t *mem, apr_uint64_t val)
61 return __sync_lock_test_and_set(mem, val);