![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "epicsAssert.h"
Go to the source code of this file.
Macros | |
#define | EPICS_ATOMIC_INCR_INTT |
#define | EPICS_ATOMIC_DECR_INTT |
#define | EPICS_ATOMIC_ADD_INTT |
#define | EPICS_ATOMIC_CAS_INTT |
#define | EPICS_ATOMIC_INCR_SIZET |
#define | EPICS_ATOMIC_DECR_SIZET |
#define | EPICS_ATOMIC_ADD_SIZET |
#define | EPICS_ATOMIC_SUB_SIZET |
#define | EPICS_ATOMIC_CAS_SIZET |
#define | EPICS_ATOMIC_CAS_PTRT |
Functions | |
EPICS_ATOMIC_INLINE int | epicsAtomicIncrIntT (int *pTarget) |
EPICS_ATOMIC_INLINE int | epicsAtomicDecrIntT (int *pTarget) |
EPICS_ATOMIC_INLINE int | epicsAtomicAddIntT (int *pTarget, int delta) |
EPICS_ATOMIC_INLINE int | epicsAtomicCmpAndSwapIntT (int *pTarget, int oldVal, int newVal) |
STATIC_ASSERT (sizeof(MS_LONG)==sizeof(size_t)) | |
EPICS_ATOMIC_INLINE size_t | epicsAtomicIncrSizeT (size_t *pTarget) |
EPICS_ATOMIC_INLINE size_t | epicsAtomicDecrSizeT (size_t *pTarget) |
EPICS_ATOMIC_INLINE size_t | epicsAtomicAddSizeT (size_t *pTarget, size_t delta) |
EPICS_ATOMIC_INLINE size_t | epicsAtomicSubSizeT (size_t *pTarget, size_t delta) |
EPICS_ATOMIC_INLINE size_t | epicsAtomicCmpAndSwapSizeT (size_t *pTarget, size_t oldVal, size_t newVal) |
EPICS_ATOMIC_INLINE EpicsAtomicPtrT | epicsAtomicCmpAndSwapPtrT (EpicsAtomicPtrT *pTarget, EpicsAtomicPtrT oldVal, EpicsAtomicPtrT newVal) |
#define EPICS_ATOMIC_ADD_INTT |
Definition at line 46 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_ADD_SIZET |
Definition at line 98 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_CAS_INTT |
Definition at line 58 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_CAS_PTRT |
Definition at line 133 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_CAS_SIZET |
Definition at line 121 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_DECR_INTT |
Definition at line 36 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_DECR_SIZET |
Definition at line 89 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_INCR_INTT |
Definition at line 26 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_INCR_SIZET |
Definition at line 80 of file epicsAtomicMS.h.
#define EPICS_ATOMIC_SUB_SIZET |
Definition at line 110 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE int epicsAtomicAddIntT | ( | int * | pTarget, |
int | delta | ||
) |
Definition at line 47 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE size_t epicsAtomicAddSizeT | ( | size_t * | pTarget, |
size_t | delta | ||
) |
Definition at line 99 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE int epicsAtomicCmpAndSwapIntT | ( | int * | pTarget, |
int | oldVal, | ||
int | newVal | ||
) |
Definition at line 59 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE EpicsAtomicPtrT epicsAtomicCmpAndSwapPtrT | ( | EpicsAtomicPtrT * | pTarget, |
EpicsAtomicPtrT | oldVal, | ||
EpicsAtomicPtrT | newVal | ||
) |
Definition at line 134 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE size_t epicsAtomicCmpAndSwapSizeT | ( | size_t * | pTarget, |
size_t | oldVal, | ||
size_t | newVal | ||
) |
Definition at line 122 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE int epicsAtomicDecrIntT | ( | int * | pTarget | ) |
Definition at line 37 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE size_t epicsAtomicDecrSizeT | ( | size_t * | pTarget | ) |
Definition at line 90 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE int epicsAtomicIncrIntT | ( | int * | pTarget | ) |
Definition at line 27 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE size_t epicsAtomicIncrSizeT | ( | size_t * | pTarget | ) |
Definition at line 81 of file epicsAtomicMS.h.
EPICS_ATOMIC_INLINE size_t epicsAtomicSubSizeT | ( | size_t * | pTarget, |
size_t | delta | ||
) |
Definition at line 111 of file epicsAtomicMS.h.
STATIC_ASSERT | ( | sizeof(MS_LONG) | = =sizeof(size_t) | ) |