From 71bada1343816eb646155c75d38096e836620a2a Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Sat, 19 Jul 2008 21:04:31 +0000 Subject: [PATCH] - We break your build, you break ours... svn path=/trunk/; revision=34593 --- reactos/include/psdk/intrin_arm.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reactos/include/psdk/intrin_arm.h b/reactos/include/psdk/intrin_arm.h index 5199d4894d3..11bbe775f94 100644 --- a/reactos/include/psdk/intrin_arm.h +++ b/reactos/include/psdk/intrin_arm.h @@ -54,6 +54,12 @@ static __inline__ __attribute__((always_inline)) long _InterlockedCompareExchang return a; } +static __inline__ __attribute__((always_inline)) void * _InterlockedCompareExchangePointer(void * volatile * const Destination, void * const Exchange, void * const Comperand) +{ + return (void*)_InterlockedCompareExchange((volatile long* const)Destination, (const long)Exchange, (const long)Comperand); +} + + static __inline__ __attribute__((always_inline)) long _InterlockedExchangeAdd(volatile long * const dest, const long add) { long a, b, c;