19#ifdef USE_ATOMICS_BUILTINS
21#if defined(__i386__) || defined(__x86_64__) \
22 || defined(__s390__) || defined(__s390x__)
23#define WEAK_MEMORY_ORDERING 0
25#define WEAK_MEMORY_ORDERING 1
30#if defined (USE_ATOMICS_GENERIC64)
39#if HAVE__ATOMIC_BUILTINS
41#elif WEAK_MEMORY_ORDERING
51#if HAVE__ATOMIC_BUILTINS
53#elif WEAK_MEMORY_ORDERING
64#if HAVE__ATOMIC_BUILTINS
73#if HAVE__ATOMIC_BUILTINS
82#if HAVE__ATOMIC_BUILTINS
91#if HAVE__ATOMIC_BUILTINS
101#if HAVE__ATOMIC_BUILTINS
111#if HAVE__ATOMIC_BUILTINS
121#if HAVE__ATOMIC_BUILTINS
131#if HAVE__ATOMIC_BUILTINS
apr_status_t apr__atomic_generic64_init(apr_pool_t *p)
apr_uint32_t apr_atomic_add32(volatile apr_uint32_t *mem, apr_uint32_t val)
void apr_atomic_sub32(volatile apr_uint32_t *mem, apr_uint32_t val)
apr_uint32_t apr_atomic_inc32(volatile apr_uint32_t *mem)
apr_uint32_t apr_atomic_xchg32(volatile apr_uint32_t *mem, apr_uint32_t val)
int apr_atomic_dec32(volatile apr_uint32_t *mem)
apr_status_t apr_atomic_init(apr_pool_t *p)
void apr_atomic_set32(volatile apr_uint32_t *mem, apr_uint32_t val)
apr_uint32_t apr_atomic_cas32(volatile apr_uint32_t *mem, apr_uint32_t swap, apr_uint32_t cmp)
apr_uint32_t apr_atomic_read32(volatile apr_uint32_t *mem)
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
apr_uint32_t apr_uint32_t cmp