Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
apr_atomic.h File Reference

APR Atomic Operations. More...

#include "apr.h"
#include "apr_pools.h"
Include dependency graph for apr_atomic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

apr_status_t apr_atomic_init (apr_pool_t *p)
 
apr_uint32_t apr_atomic_read32 (volatile apr_uint32_t *mem)
 
void apr_atomic_set32 (volatile apr_uint32_t *mem, apr_uint32_t val)
 
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)
 
int apr_atomic_dec32 (volatile apr_uint32_t *mem)
 
apr_uint32_t apr_atomic_cas32 (volatile apr_uint32_t *mem, apr_uint32_t with, apr_uint32_t cmp)
 
apr_uint32_t apr_atomic_xchg32 (volatile apr_uint32_t *mem, apr_uint32_t val)
 
voidapr_atomic_casptr (void *volatile *mem, void *with, const void *cmp)
 
voidapr_atomic_xchgptr (void *volatile *mem, void *with)
 

Detailed Description

APR Atomic Operations.