- We break your build, you break ours...
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Sat, 19 Jul 2008 21:04:31 +0000 (21:04 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Sat, 19 Jul 2008 21:04:31 +0000 (21:04 +0000)
svn path=/trunk/; revision=34593

reactos/include/psdk/intrin_arm.h

index 5199d48..11bbe77 100644 (file)
@@ -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;