Reactos
at master 26 lines 769 B view raw
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 18LONGLONG 19NTAPI 20RtlInterlockedCompareExchange64(LONGLONG volatile *Destination, 21 LONGLONG Exchange, 22 LONGLONG Comparand) 23{ 24 /* Just call the intrinsic */ 25 return _InterlockedCompareExchange64(Destination, Exchange, Comparand); 26}