xref: /reactos/sdk/lib/rtl/interlck.c (revision c2c66aff)
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)20 RtlInterlockedCompareExchange64(LONGLONG volatile *Destination,
21                                 LONGLONG Exchange,
22                                 LONGLONG Comparand)
23 {
24     /* Just call the intrinsic */
25     return _InterlockedCompareExchange64(Destination, Exchange, Comparand);
26 }
27