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)
52 : "=&r" (prev), "=&r" (temp), "=m" (*mem)
53 : "b" (mem), "r" (val)
59 APR_DECLARE(void) apr_atomic_sub32(volatile apr_uint32_t *mem, apr_uint32_t val)
69 : "=&r" (temp), "=m" (*mem)
70 : "b" (mem), "r" (val)
74 APR_DECLARE(apr_uint32_t) apr_atomic_inc32(volatile apr_uint32_t *mem)
85 : "=&b" (prev), "=m" (*mem)
86 : "b" (mem), "m" (*mem)
92 APR_DECLARE(int) apr_atomic_dec32(volatile apr_uint32_t *mem)
102 : "=&b" (prev), "=m" (*mem)
103 : "b" (mem), "m" (*mem)
109 APR_DECLARE(apr_uint32_t) apr_atomic_cas32(volatile apr_uint32_t *mem, apr_uint32_t with,
123 : "b" (mem), "r" (with), "r" (cmp)
129 APR_DECLARE(apr_uint32_t) apr_atomic_xchg32(volatile apr_uint32_t *mem, apr_uint32_t val)
139 : "b" (mem), "r" (val)
145 APR_DECLARE(void*) apr_atomic_casptr(volatile void **mem, void *with, const void *cmp)
158 : "b" (mem), "r" (with), "r" (cmp)
170 : "b" (mem), "r" (with), "r" (cmp)
178 APR_DECLARE(void*) apr_atomic_xchgptr(volatile void **mem, void *with)
189 : "b" (mem), "r" (with)
199 : "b" (mem), "r" (with)