ARGOBOTS  fe9704776da8f6f84e7a743897757aecc2686685
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Functions
abtd_atomic.h File Reference
#include <stdint.h>
Include dependency graph for abtd_atomic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static int ABTDI_atomic_val_cas_int (ABTD_atomic_int *ptr, int oldv, int newv, int weak)
 
static size_t ABTDI_atomic_val_cas_size (ABTD_atomic_size *ptr, size_t oldv, size_t newv, int weak)
 
static int32_t ABTDI_atomic_val_cas_int32 (ABTD_atomic_int32 *ptr, int32_t oldv, int32_t newv, int weak)
 
static uint32_t ABTDI_atomic_val_cas_uint32 (ABTD_atomic_uint32 *ptr, uint32_t oldv, uint32_t newv, int weak)
 
static int64_t ABTDI_atomic_val_cas_int64 (ABTD_atomic_int64 *ptr, int64_t oldv, int64_t newv, int weak)
 
static uint64_t ABTDI_atomic_val_cas_uint64 (ABTD_atomic_uint64 *ptr, uint64_t oldv, uint64_t newv, int weak)
 
static void * ABTDI_atomic_val_cas_ptr (ABTD_atomic_ptr *ptr, void *oldv, void *newv, int weak)
 
static int ABTDI_atomic_bool_cas_int (ABTD_atomic_int *ptr, int oldv, int newv, int weak)
 
static int ABTDI_atomic_bool_cas_size (ABTD_atomic_size *ptr, size_t oldv, size_t newv, int weak)
 
static int ABTDI_atomic_bool_cas_int32 (ABTD_atomic_int32 *ptr, int32_t oldv, int32_t newv, int weak)
 
static int ABTDI_atomic_bool_cas_uint32 (ABTD_atomic_uint32 *ptr, uint32_t oldv, uint32_t newv, int weak)
 
static int ABTDI_atomic_bool_cas_int64 (ABTD_atomic_int64 *ptr, int64_t oldv, int64_t newv, int weak)
 
static int ABTDI_atomic_bool_cas_uint64 (ABTD_atomic_uint64 *ptr, uint64_t oldv, uint64_t newv, int weak)
 
static int ABTDI_atomic_bool_cas_ptr (ABTD_atomic_ptr *ptr, void *oldv, void *newv, int weak)
 

Function Documentation

static int ABTDI_atomic_bool_cas_int ( ABTD_atomic_int *  ptr,
int  oldv,
int  newv,
int  weak 
)
inlinestatic

Definition at line 172 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_int32 ( ABTD_atomic_int32 *  ptr,
int32_t  oldv,
int32_t  newv,
int  weak 
)
inlinestatic

Definition at line 194 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_int64 ( ABTD_atomic_int64 *  ptr,
int64_t  oldv,
int64_t  newv,
int  weak 
)
inlinestatic

Definition at line 218 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_ptr ( ABTD_atomic_ptr *  ptr,
void *  oldv,
void *  newv,
int  weak 
)
inlinestatic

Definition at line 242 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_size ( ABTD_atomic_size *  ptr,
size_t  oldv,
size_t  newv,
int  weak 
)
inlinestatic

Definition at line 183 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_uint32 ( ABTD_atomic_uint32 *  ptr,
uint32_t  oldv,
uint32_t  newv,
int  weak 
)
inlinestatic

Definition at line 206 of file abtd_atomic.h.

static int ABTDI_atomic_bool_cas_uint64 ( ABTD_atomic_uint64 *  ptr,
uint64_t  oldv,
uint64_t  newv,
int  weak 
)
inlinestatic

Definition at line 230 of file abtd_atomic.h.

static int ABTDI_atomic_val_cas_int ( ABTD_atomic_int *  ptr,
int  oldv,
int  newv,
int  weak 
)
inlinestatic

Definition at line 76 of file abtd_atomic.h.

static int32_t ABTDI_atomic_val_cas_int32 ( ABTD_atomic_int32 *  ptr,
int32_t  oldv,
int32_t  newv,
int  weak 
)
inlinestatic

Definition at line 103 of file abtd_atomic.h.

static int64_t ABTDI_atomic_val_cas_int64 ( ABTD_atomic_int64 *  ptr,
int64_t  oldv,
int64_t  newv,
int  weak 
)
inlinestatic

Definition at line 131 of file abtd_atomic.h.

static void* ABTDI_atomic_val_cas_ptr ( ABTD_atomic_ptr *  ptr,
void *  oldv,
void *  newv,
int  weak 
)
inlinestatic

Definition at line 159 of file abtd_atomic.h.

static size_t ABTDI_atomic_val_cas_size ( ABTD_atomic_size *  ptr,
size_t  oldv,
size_t  newv,
int  weak 
)
inlinestatic

Definition at line 89 of file abtd_atomic.h.

static uint32_t ABTDI_atomic_val_cas_uint32 ( ABTD_atomic_uint32 *  ptr,
uint32_t  oldv,
uint32_t  newv,
int  weak 
)
inlinestatic

Definition at line 117 of file abtd_atomic.h.

static uint64_t ABTDI_atomic_val_cas_uint64 ( ABTD_atomic_uint64 *  ptr,
uint64_t  oldv,
uint64_t  newv,
int  weak 
)
inlinestatic

Definition at line 145 of file abtd_atomic.h.