Lines Matching defs:mem
32 APR_DECLARE(apr_uint32_t) apr_atomic_read32(volatile apr_uint32_t *mem)
34 return *mem;
37 APR_DECLARE(void) apr_atomic_set32(volatile apr_uint32_t *mem, apr_uint32_t val)
39 *mem = val;
42 APR_DECLARE(apr_uint32_t) apr_atomic_add32(volatile apr_uint32_t *mem, apr_uint32_t val)
44 return atomic_add_32_nv(mem, val) - val;
47 APR_DECLARE(void) apr_atomic_sub32(volatile apr_uint32_t *mem, apr_uint32_t val)
49 atomic_add_32(mem, -val);
52 APR_DECLARE(apr_uint32_t) apr_atomic_inc32(volatile apr_uint32_t *mem)
54 return atomic_inc_32_nv(mem) - 1;
57 APR_DECLARE(int) apr_atomic_dec32(volatile apr_uint32_t *mem)
59 return atomic_dec_32_nv(mem);
62 APR_DECLARE(apr_uint32_t) apr_atomic_cas32(volatile apr_uint32_t *mem, apr_uint32_t with,
65 return atomic_cas_32(mem, cmp, with);
68 APR_DECLARE(apr_uint32_t) apr_atomic_xchg32(volatile apr_uint32_t *mem, apr_uint32_t val)
70 return atomic_swap_32(mem, val);
73 APR_DECLARE(void*) apr_atomic_casptr(volatile void **mem, void *with, const void *cmp)
75 return atomic_cas_ptr(mem, (void*) cmp, with);
78 APR_DECLARE(void*) apr_atomic_xchgptr(volatile void **mem, void *with)
80 return atomic_swap_ptr(mem, with);