1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS Runtime Library 4 * PURPOSE: RTL Interlocked Routines 5 * FILE: lib/rtl/interlck.c 6 * PROGRAMERS: Stefan Ginsberg (stefan.ginsberg@reactos.org) 7 */ 8 9 /* INCLUDES *****************************************************************/ 10 11 #include <rtl.h> 12 13 #define NDEBUG 14 #include <debug.h> 15 16 /* FUNCTIONS ***************************************************************/ 17 18 LONGLONG 19 NTAPI RtlInterlockedCompareExchange64(LONGLONG volatile * Destination,LONGLONG Exchange,LONGLONG Comparand)20RtlInterlockedCompareExchange64(LONGLONG volatile *Destination, 21 LONGLONG Exchange, 22 LONGLONG Comparand) 23 { 24 /* Just call the intrinsic */ 25 return _InterlockedCompareExchange64(Destination, Exchange, Comparand); 26 } 27