Module: wine Branch: master Commit: d8a12d837463d5de6534ba1591be0351ccdc6a44 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d8a12d837463d5de6534ba1591...
Author: Stefan Leichter Stefan.Leichter@camline.com Date: Tue Dec 29 10:13:16 2009 +0100
ntoskrnl.exe: Add stub for KeReleaseSemaphore.
---
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 03abe10..e25fae3 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -1090,6 +1090,17 @@ void WINAPI KeQueryTickCount( LARGE_INTEGER *count )
/*********************************************************************** + * KeReleaseSemaphore (NTOSKRNL.EXE.@) + */ +LONG WINAPI KeReleaseSemaphore( PRKSEMAPHORE Semaphore, KPRIORITY Increment, + LONG Adjustment, BOOLEAN Wait ) +{ + FIXME("(%p %d %d %d) stub\n", Semaphore, Increment, Adjustment, Wait ); + return 0; +} + + +/*********************************************************************** * KeQueryTimeIncrement (NTOSKRNL.EXE.@) */ ULONG WINAPI KeQueryTimeIncrement(void) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index f6d213f..546b150 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -588,7 +588,7 @@ @ stub KeReleaseInterruptSpinLock @ stub KeReleaseMutant @ stub KeReleaseMutex -@ 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 b8f5149..8f8a6e1 100644 --- a/include/ddk/wdm.h +++ b/include/ddk/wdm.h @@ -1064,6 +1064,7 @@ PKTHREAD WINAPI KeGetCurrentThread(void); void WINAPI KeQuerySystemTime(LARGE_INTEGER*); void WINAPI KeQueryTickCount(LARGE_INTEGER*); ULONG WINAPI KeQueryTimeIncrement(void); +LONG WINAPI KeReleaseSemaphore(PRKSEMAPHORE,KPRIORITY,LONG,BOOLEAN);
PVOID WINAPI MmAllocateContiguousMemory(SIZE_T,PHYSICAL_ADDRESS); PVOID WINAPI MmAllocateNonCachedMemory(SIZE_T);