- Forgot to commit these for MSVC build...
[reactos.git] / reactos / drivers / net / tcpip / tcpip / mocklock.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TCP/IP protocol driver
4 * FILE: tcpip/lock.c
5 * PURPOSE: Locking and unlocking
6 * PROGRAMMERS: Art Yerkes
7 * REVISIONS:
8 */
9 #include "precomp.h"
10
11 KIRQL KernelIrql = PASSIVE_LEVEL;
12
13 KIRQL TcpipGetCurrentIrql() { return KernelIrql; }
14
15 VOID TcpipInitializeSpinLock( PKSPIN_LOCK SpinLock ) {
16 }
17
18 VOID TcpipAcquireSpinLock( PKSPIN_LOCK SpinLock, PKIRQL Irql ) {
19 *Irql = KernelIrql;
20 KernelIrql = DISPATCH_LEVEL;
21 }
22
23 VOID TcpipAcquireSpinLockAtDpcLevel( PKSPIN_LOCK SpinLock ) {
24 ASSERT(KernelIrql == DISPATCH_LEVEL);
25 }
26
27 VOID TcpipReleaseSpinLock( PKSPIN_LOCK SpinLock, KIRQL Irql ) {
28 ASSERT( Irql <= KernelIrql );
29 KernelIrql = Irql;
30 }
31
32 VOID TcpipReleaseSpinLockFromDpcLevel( PKSPIN_LOCK SpinLock ) {
33 ASSERT(KernelIrql == DISPATCH_LEVEL);
34 }
35
36 VOID TcpipInterlockedInsertTailList( PLIST_ENTRY ListHead,
37 PLIST_ENTRY Item,
38 PKSPIN_LOCK Lock ) {
39 InsertTailList( ListHead, Item );
40 }
41
42 VOID TcpipAcquireFastMutex( PFAST_MUTEX Mutex ) {
43 }
44
45 VOID TcpipReleaseFastMutex( PFAST_MUTEX Mutex ) {
46 }
47
48 VOID TcpipRecursiveMutexInit( PRECURSIVE_MUTEX RecMutex ) {
49 }
50
51 UINT TcpipRecursiveMutexEnter( PRECURSIVE_MUTEX RecMutex, BOOL ToWrite ) {
52 return 0;
53 }
54
55 VOID TcpipRecursiveMutexLeave( PRECURSIVE_MUTEX RecMutex ) {
56 }