[Wine-patches] [eterhack] [0013/0021] ntoskrnl.exe: Add stub for KeReleaseSemaphore.
Alexander Morozov
=?iso-8859-1?q?amorozov_=CE=C1_etersoft=2Eru?=
Ср Янв 28 21:10:10 MSK 2009
---
dlls/ntoskrnl.exe/ntoskrnl.c | 11 +++++++++++
dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +-
include/ddk/wdm.h | 1 +
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index cbfab26..0a59b3d 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -1879,6 +1879,17 @@ void WINAPI KeInitializeSemaphore( PRKSEMAPHORE Semaphore, LONG Count, LONG Limi
/***********************************************************************
+ * KeReleaseSemaphore (NTOSKRNL.EXE.@)
+ */
+LONG WINAPI KeReleaseSemaphore( PRKSEMAPHORE Semaphore, KPRIORITY Increment,
+ LONG Adjustment, BOOLEAN Wait )
+{
+ FIXME("%p %d %d %d\n", Semaphore, Increment, Adjustment, Wait);
+ return 0;
+}
+
+
+/***********************************************************************
* KeInitializeSpinLock (NTOSKRNL.EXE.@)
*/
void WINAPI KeInitializeSpinLock( PKSPIN_LOCK SpinLock )
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index d49a1d9..2a852b2 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -588,7 +588,7 @@
@ stub KeReleaseInterruptSpinLock
@ stub KeReleaseMutant
@ stdcall KeReleaseMutex(ptr long)
-@ stub KeReleaseSemaphore
+@ stdcall KeReleaseSemaphore(ptr long long long)
@ stub KeReleaseSpinLockFromDpcLevel
@ stub KeRemoveByKeyDeviceQueue
@ stub KeRemoveByKeyDeviceQueueIfBusy
diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index 1e2cd4b..30fabfc 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -1094,6 +1094,7 @@ void WINAPI KeInitializeSemaphore(PRKSEMAPHORE,LONG,LONG);
void WINAPI KeQuerySystemTime(LARGE_INTEGER*);
void WINAPI KeQueryTickCount(LARGE_INTEGER*);
ULONG WINAPI KeQueryTimeIncrement(void);
+LONG WINAPI KeReleaseSemaphore(PRKSEMAPHORE,KPRIORITY,LONG,BOOLEAN);
KPRIORITY WINAPI KeSetPriorityThread(PKTHREAD, KPRIORITY);
void WINAPI KeStallExecutionProcessor(ULONG);
--
1.6.0.2.GIT
Подробная информация о списке рассылки Wine-patches