Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmocklock.c
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS TCP/IP protocol driver 00004 * FILE: tcpip/lock.c 00005 * PURPOSE: Locking and unlocking 00006 * PROGRAMMERS: Art Yerkes 00007 * REVISIONS: 00008 */ 00009 #include "precomp.h" 00010 00011 KIRQL KernelIrql = PASSIVE_LEVEL; 00012 00013 KIRQL TcpipGetCurrentIrql() { return KernelIrql; } 00014 00015 VOID TcpipInitializeSpinLock( PKSPIN_LOCK SpinLock ) { 00016 } 00017 00018 VOID TcpipAcquireSpinLock( PKSPIN_LOCK SpinLock, PKIRQL Irql ) { 00019 *Irql = KernelIrql; 00020 KernelIrql = DISPATCH_LEVEL; 00021 } 00022 00023 VOID TcpipAcquireSpinLockAtDpcLevel( PKSPIN_LOCK SpinLock ) { 00024 ASSERT(KernelIrql == DISPATCH_LEVEL); 00025 } 00026 00027 VOID TcpipReleaseSpinLock( PKSPIN_LOCK SpinLock, KIRQL Irql ) { 00028 ASSERT( Irql <= KernelIrql ); 00029 KernelIrql = Irql; 00030 } 00031 00032 VOID TcpipReleaseSpinLockFromDpcLevel( PKSPIN_LOCK SpinLock ) { 00033 ASSERT(KernelIrql == DISPATCH_LEVEL); 00034 } 00035 00036 VOID TcpipInterlockedInsertTailList( PLIST_ENTRY ListHead, 00037 PLIST_ENTRY Item, 00038 PKSPIN_LOCK Lock ) { 00039 InsertTailList( ListHead, Item ); 00040 } 00041 00042 VOID TcpipAcquireFastMutex( PFAST_MUTEX Mutex ) { 00043 } 00044 00045 VOID TcpipReleaseFastMutex( PFAST_MUTEX Mutex ) { 00046 } 00047 Generated on Sun May 27 2012 04:28:08 for ReactOS by
1.7.6.1
|