ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mocklock.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.