Removed intrlck.c, because it is already in lib\rtl.
Modified: trunk/reactos/lib/kernel32/kernel32.xml
Deleted: trunk/reactos/lib/kernel32/synch/intrlck.c
Modified: trunk/reactos/lib/ntdll/ntdll.xml
Deleted: trunk/reactos/lib/ntdll/rtl/intrlck.c
_____
Modified: trunk/reactos/lib/kernel32/kernel32.xml
--- trunk/reactos/lib/kernel32/kernel32.xml 2005-06-15 22:52:03 UTC
(rev 15930)
+++ trunk/reactos/lib/kernel32/kernel32.xml 2005-06-15 23:00:10 UTC
(rev 15931)
@@ -88,7 +88,6 @@
<directory name="synch">
<file>critical.c</file>
<file>event.c</file>
- <file>intrlck.c</file>
<file>mutex.c</file>
<file>sem.c</file>
<file>timer.c</file>
_____
Deleted: trunk/reactos/lib/kernel32/synch/intrlck.c
--- trunk/reactos/lib/kernel32/synch/intrlck.c 2005-06-15 22:52:03 UTC
(rev 15930)
+++ trunk/reactos/lib/kernel32/synch/intrlck.c 2005-06-15 23:00:10 UTC
(rev 15931)
@@ -1,170 +0,0 @@
-/*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
- * FILE: lib/kernel32/sync/intrlck.c
- * PURPOSE: Inter lock increments
- * UPDATE HISTORY:
- * Created 30/09/99
- */
-
-/*
- * Win32 kernel functions
- *
- * Copyright 1995 Martin von Loewis
- * Copyright 1997 Onno Hovers
- */
-
-#include <k32.h>
-
-
-/**********************************************************************
**
-* InterlockedIncrement
*
-*
*
-* InterlockedIncrement adds 1 to a long variable and returns
*
-* - a negative number if the result < 0
*
-* - zero if the result == 0
*
-* - a positive number if the result > 0
*
-*
*
-* The returned number need not be equal to the result!!!!
*
-* note:
*
-*
*
-*
-* @implemented
-*
-***********************************************************************
*/
-LONG
-STDCALL
-InterlockedIncrement(PLONG Addend)
-{
- long ret = 0;
- __asm__
- (
- "\tlock\n" /* for SMP systems */
- "\tincl (%1)\n"
- "\tje 2f\n"
- "\tjl 1f\n"
- "\tincl %0\n"
- "\tjmp 2f\n"
- "1:\tdec %0\n"
- "2:\n"
- :"=r" (ret):"r" (Addend), "0" (0): "memory"
- );
- return ret;
-}
-
-/**********************************************************************
**
-* InterlockedDecrement
*
-*
*
-* InterlockedIncrement adds 1 to a long variable and returns
*
-* - a negative number if the result < 0
*
-* - zero if the result == 0
*
-* - a positive number if the result > 0
*
-*
*
-* The returned number need not be equal to the result!!!!
*
-*
-*
-* @implemented
-*
-***********************************************************************
*/
-LONG
-STDCALL
-InterlockedDecrement(LPLONG lpAddend)
-{
- long ret;
- __asm__
- (
- "\tlock\n" /* for SMP systems */
- "\tdecl (%1)\n"
- "\tje 2f\n"
- "\tjl 1f\n"
- "\tincl %0\n"
- "\tjmp 2f\n"
- "1:\tdec %0\n"
- "2:\n"
- :"=r" (ret):"r" (lpAddend), "0" (0):
"memory"
- );
- return ret;
-
-
-}
-
-/**********************************************************************
**
- * InterlockedExchange
- *
- * Atomically exchanges a pair of values.
- *
- * RETURNS
- * Prior value of value pointed to by Target
- *
- * @implemented
- */
-LONG
-STDCALL
-InterlockedExchange(LPLONG target, LONG value )
-{
-
- long ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\txchgl %0,(%1)"
- :"=r" (ret):"r" (target), "0"
(value):"memory" );
- return ret;
-
-
-}
-
-/**********************************************************************
**
- * InterlockedCompareExchange
- *
- * Atomically compares Destination and Comperand, and if found equal
exchanges
- * the value of Destination with Exchange
- *
- * RETURNS
- * Prior value of value pointed to by Destination
- *
- * @implemented
- */
-LONG
-STDCALL
-InterlockedCompareExchange(
- PLONG Destination,
- LONG Exchange,
- LONG Comperand )
-{
- LONG ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\t"
- "cmpxchgl %2,(%1)"
- :"=r" (ret)
- :"r" (Destination),"r" (Exchange), "0"
(Comperand)
- :"memory" );
- return ret;
-}
-
-/**********************************************************************
**
- * InterlockedExchangeAdd
- *
- * Atomically adds Increment to Addend and returns the previous value
of
- * Addend
- *
- * RETURNS
- * Prior value of value pointed to by Addend
- *
- * @implemented
- */
-LONG
-STDCALL
-InterlockedExchangeAdd(
- PLONG Addend,
- LONG Increment
-)
-{
-
- LONG ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\t"
- "xaddl %0,(%1)"
- :"=r" (ret)
- :"r" (Addend), "0" (Increment)
- :"memory" );
- return ret;
-}
_____
Modified: trunk/reactos/lib/ntdll/ntdll.xml
--- trunk/reactos/lib/ntdll/ntdll.xml 2005-06-15 22:52:03 UTC (rev
15930)
+++ trunk/reactos/lib/ntdll/ntdll.xml 2005-06-15 23:00:10 UTC (rev
15931)
@@ -39,7 +39,6 @@
<file>dbgbuffer.c</file>
<file>exception.c</file>
<file>handle.c</file>
- <file>intrlck.c</file>
<file>libsupp.c</file>
<file>math.c</file>
<file>message.c</file>
_____
Deleted: trunk/reactos/lib/ntdll/rtl/intrlck.c
--- trunk/reactos/lib/ntdll/rtl/intrlck.c 2005-06-15 22:52:03 UTC
(rev 15930)
+++ trunk/reactos/lib/ntdll/rtl/intrlck.c 2005-06-15 23:00:10 UTC
(rev 15931)
@@ -1,163 +0,0 @@
-/*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
- * FILE: lib/ntdll/rtl/intrlck.c
- * PURPOSE: Inter lock increments
- * UPDATE HISTORY:
- * Created 30/09/99
- */
-
-/*
- * Win32 kernel functions
- *
- * Copyright 1995 Martin von Loewis
- * Copyright 1997 Onno Hovers
- * Copied from kernel32
- */
-
-
-/**********************************************************************
**
-* InterlockedIncrement
*
-*
*
-* InterlockedIncrement adds 1 to a long variable and returns
*
-* - a negative number if the result < 0
*
-* - zero if the result == 0
*
-* - a positive number if the result > 0
*
-*
*
-* The returned number need not be equal to the result!!!!
*
-* note:
*
-*
*
-***********************************************************************
*/
-
-#include <windows.h>
-
-LONG
-STDCALL
-InterlockedIncrement(PLONG Addend)
-{
- long ret = 0;
- __asm__
- (
- "\tlock\n" /* for SMP systems */
- "\tincl (%1)\n"
- "\tje 2f\n"
- "\tjl 1f\n"
- "\tincl %0\n"
- "\tjmp 2f\n"
- "1:\tdec %0\n"
- "2:\n"
- :"=r" (ret):"r" (Addend), "0" (0): "memory"
- );
- return ret;
-}
-
-/**********************************************************************
**
-* InterlockedDecrement
*
-*
*
-* InterlockedIncrement adds 1 to a long variable and returns
*
-* - a negative number if the result < 0
*
-* - zero if the result == 0
*
-* - a positive number if the result > 0
*
-*
*
-* The returned number need not be equal to the result!!!!
*
-***********************************************************************
*/
-
-LONG
-STDCALL
-InterlockedDecrement(LPLONG lpAddend)
-{
- long ret;
- __asm__
- (
- "\tlock\n" /* for SMP systems */
- "\tdecl (%1)\n"
- "\tje 2f\n"
- "\tjl 1f\n"
- "\tincl %0\n"
- "\tjmp 2f\n"
- "1:\tdec %0\n"
- "2:\n"
- :"=r" (ret):"r" (lpAddend), "0" (0):
"memory"
- );
- return ret;
-
-
-}
-
-/**********************************************************************
**
- * InterlockedExchange
- *
- * Atomically exchanges a pair of values.
- *
- * RETURNS
- * Prior value of value pointed to by Target
- */
-
-LONG
-STDCALL
-InterlockedExchange(LPLONG target, LONG value )
-{
-
- long ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\txchgl %0,(%1)"
- :"=r" (ret):"r" (target), "0"
(value):"memory" );
- return ret;
-
-
-}
-
-/**********************************************************************
**
- * InterlockedCompareExchange
- *
- * Atomically compares Destination and Comperand, and if found equal
exchanges
- * the value of Destination with Exchange
- *
- * RETURNS
- * Prior value of value pointed to by Destination
- */
-LONG
-STDCALL
-InterlockedCompareExchange(
- PLONG Destination,
- LONG Exchange,
- LONG Comperand)
-{
- LONG ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\t"
- "cmpxchgl %2,(%1)"
- :"=r" (ret)
- :"r" (Destination),"r" (Exchange), "0"
(Comperand)
- :"memory" );
- return ret;
-
-}
-
-/**********************************************************************
**
- * InterlockedExchangeAdd
- *
- * Atomically adds Increment to Addend and returns the previous value
of
- * Addend
- *
- * RETURNS
- * Prior value of value pointed to by Addend
- */
-LONG
-STDCALL
-InterlockedExchangeAdd(
- PLONG Addend,
- LONG Increment
-)
-{
-
- LONG ret;
- __asm__ ( /* lock for SMP systems */
- "lock\n\t"
- "xaddl %0,(%1)"
- :"=r" (ret)
- :"r" (Addend), "0" (Increment)
- :"memory" );
- return ret;
-
-}
Show replies by date