Author: tkreuzer Date: Wed Sep 1 13:19:29 2010 New Revision: 48676
URL: http://svn.reactos.org/svn/reactos?rev=48676&view=rev Log: fix msc/intrin.h
Modified: branches/ros-amd64-bringup/reactos/include/crt/msc/intrin.h
Modified: branches/ros-amd64-bringup/reactos/include/crt/msc/intrin.h URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/includ... ============================================================================== --- branches/ros-amd64-bringup/reactos/include/crt/msc/intrin.h [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/include/crt/msc/intrin.h [iso-8859-1] Wed Sep 1 13:19:29 2010 @@ -21,11 +21,14 @@ void _WriteBarrier(void); #pragma intrinsic(_WriteBarrier)
+char _InterlockedCompareExchange8(volatile char * const Destination, const char Exchange, const char Comperand); #pragma intrinsic(_InterlockedCompareExchange8) short _InterlockedCompareExchange16(volatile short * const Destination, const short Exchange, const short Comperand); #pragma intrinsic(_InterlockedCompareExchange16) long _InterlockedCompareExchange(volatile long * const Destination, const long Exchange, const long Comperand); #pragma intrinsic(_InterlockedCompareExchange) +#if defined(_AMD64_) || defined(_IA64_) +void * _InterlockedCompareExchangePointer(void * volatile * const Destination, void * const Exchange, void * const Comperand); #pragma intrinsic(_InterlockedCompareExchangePointer) void * _InterlockedExchangePointer(void * volatile * const Target, void * const Value); #pragma intrinsic(_InterlockedExchangePointer)