31 #ifndef _CPL_ATOMIC_OPS_INCLUDED 32 #define _CPL_ATOMIC_OPS_INCLUDED 61 int CPL_DLL CPLAtomicAdd(
volatile int* ptr,
int increment);
73 CPL_INLINE
int CPLAtomicInc(
volatile int* ptr)
75 return CPLAtomicAdd(ptr, 1);
78 int CPL_DLL CPLAtomicInc(
volatile int* ptr);
91 CPL_INLINE
int CPLAtomicDec(
volatile int* ptr)
93 return CPLAtomicAdd(ptr, -1);
96 int CPL_DLL CPLAtomicDec(
volatile int* ptr);
Core portability definitions for CPL.