diff options
Diffstat (limited to 'atomic/win32/apr_atomic.c')
-rw-r--r-- | atomic/win32/apr_atomic.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/atomic/win32/apr_atomic.c b/atomic/win32/apr_atomic.c index 75abf92e9..ba48589b7 100644 --- a/atomic/win32/apr_atomic.c +++ b/atomic/win32/apr_atomic.c @@ -30,7 +30,7 @@ APR_DECLARE(apr_uint32_t) apr_atomic_add32(volatile apr_uint32_t *mem, apr_uint3 #if (defined(_M_IA64) || defined(_M_AMD64)) return InterlockedExchangeAdd(mem, val); #else - return InterlockedExchangeAdd((long *)mem, val); + return InterlockedExchangeAdd((long volatile *)mem, val); #endif } @@ -44,7 +44,7 @@ APR_DECLARE(void) apr_atomic_sub32(volatile apr_uint32_t *mem, apr_uint32_t val) #if (defined(_M_IA64) || defined(_M_AMD64)) InterlockedExchangeAdd(mem, -val); #else - InterlockedExchangeAdd((long *)mem, -val); + InterlockedExchangeAdd((long volatile *)mem, -val); #endif } @@ -54,7 +54,7 @@ APR_DECLARE(apr_uint32_t) apr_atomic_inc32(volatile apr_uint32_t *mem) #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) return InterlockedIncrement(mem) - 1; #else - return InterlockedIncrement((long *)mem) - 1; + return InterlockedIncrement((long volatile *)mem) - 1; #endif } @@ -63,7 +63,7 @@ APR_DECLARE(int) apr_atomic_dec32(volatile apr_uint32_t *mem) #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) return InterlockedDecrement(mem); #else - return InterlockedDecrement((long *)mem); + return InterlockedDecrement((long volatile *)mem); #endif } @@ -72,7 +72,7 @@ APR_DECLARE(void) apr_atomic_set32(volatile apr_uint32_t *mem, apr_uint32_t val) #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) InterlockedExchange(mem, val); #else - InterlockedExchange((long*)mem, val); + InterlockedExchange((long volatile *)mem, val); #endif } @@ -87,7 +87,7 @@ APR_DECLARE(apr_uint32_t) apr_atomic_cas32(volatile apr_uint32_t *mem, apr_uint3 #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) return InterlockedCompareExchange(mem, with, cmp); #else - return InterlockedCompareExchange((long*)mem, with, cmp); + return InterlockedCompareExchange((long volatile *)mem, with, cmp); #endif } @@ -96,7 +96,7 @@ APR_DECLARE(void *) apr_atomic_casptr(void *volatile *mem, void *with, const voi #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) return InterlockedCompareExchangePointer(mem, with, (void*)cmp); #else - return InterlockedCompareExchangePointer((void**)mem, with, (void*)cmp); + return InterlockedCompareExchangePointer((long volatile *)mem, with, (void*)cmp); #endif } @@ -105,11 +105,11 @@ APR_DECLARE(apr_uint32_t) apr_atomic_xchg32(volatile apr_uint32_t *mem, apr_uint #if (defined(_M_IA64) || defined(_M_AMD64)) && !defined(RC_INVOKED) return InterlockedExchange(mem, val); #else - return InterlockedExchange((long *)mem, val); + return InterlockedExchange((long volatile *)mem, val); #endif } APR_DECLARE(void*) apr_atomic_xchgptr(void *volatile *mem, void *with) { - return InterlockedExchangePointer((void**)mem, with); + return InterlockedExchangePointer(mem, with); } |