acdd31282ad57958ae6239d5ea72187af5683819
2 * PROJECT: ReactOS system libraries
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: lib/intrlck/decrement.c
5 * PURPOSE: Inter lock decrements
6 * PROGRAMMERS: Copyright 1995 Martin von Loewis
7 * Copyright 1997 Onno Hovers
12 /************************************************************************
13 * InterlockedDecrement *
15 * InterlockedDecrement adds -1 to a long variable and returns *
16 * the resulting decremented value. *
18 ************************************************************************/
24 return InterlockedExchangeAdd( lpAddend
, -1 ) - 1;