Louis Lenders : kernel32: Add stubs for several SRW lock functions.
Alexandre Julliard
julliard at winehq.org
Thu Oct 13 14:10:08 CDT 2011
Module: wine
Branch: master
Commit: 3f1b41ebb20ccde589e16ef72f2f31283eced2d5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3f1b41ebb20ccde589e16ef72f2f31283eced2d5
Author: Louis Lenders <xerox_xerox2000 at yahoo.co.uk>
Date: Wed Oct 12 23:13:51 2011 +0200
kernel32: Add stubs for several SRW lock functions.
---
dlls/kernel32/kernel32.spec | 5 +++++
dlls/kernel32/thread.c | 40 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 96b43b3..8e0981d 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -133,6 +133,8 @@
# functions exported by name, ordinal doesn't matter
+@ stdcall AcquireSRWLockExclusive(ptr)
+@ stdcall AcquireSRWLockShared(ptr)
@ stdcall ActivateActCtx(ptr ptr)
@ stdcall AddAtomA(str)
@ stdcall AddAtomW(wstr)
@@ -733,6 +735,7 @@
@ stdcall IdnToNameprepUnicode(long wstr long ptr long)
@ stdcall IdnToUnicode(long wstr long ptr long)
@ stdcall InitAtomTable(long)
+@ stdcall InitializeSRWLock(ptr)
@ stdcall InitializeCriticalSection(ptr)
@ stdcall InitializeCriticalSectionAndSpinCount(ptr long)
@ stdcall InitializeCriticalSectionEx(ptr long long)
@@ -995,6 +998,8 @@
@ stdcall ReleaseActCtx(ptr)
@ stdcall ReleaseMutex(long)
@ stdcall ReleaseSemaphore(long long ptr)
+@ stdcall ReleaseSRWLockExclusive(ptr)
+@ stdcall ReleaseSRWLockShared(ptr)
@ stdcall RemoveDirectoryA(str)
@ stdcall RemoveDirectoryW(wstr)
# @ stub RemoveLocalAlternateComputerNameA
diff --git a/dlls/kernel32/thread.c b/dlls/kernel32/thread.c
index 67277ea..f990af8 100644
--- a/dlls/kernel32/thread.c
+++ b/dlls/kernel32/thread.c
@@ -825,3 +825,43 @@ BOOL WINAPI GetThreadPreferredUILanguages( DWORD flags, PULONG count, PCZZWSTR b
*buffersize = 0;
return TRUE;
}
+
+/***********************************************************************
+ * InitializeSRWLock (KERNEL32.@)
+ */
+VOID WINAPI InitializeSRWLock( PSRWLOCK srwlock )
+{
+ FIXME( "(%p): stub\n", srwlock );
+}
+
+/***********************************************************************
+ * AcquireSRWLockExclusive (KERNEL32.@)
+ */
+VOID WINAPI AcquireSRWLockExclusive( PSRWLOCK srwlock )
+{
+ FIXME( "(%p): stub\n", srwlock );
+}
+
+/***********************************************************************
+ * ReleaseSRWLockExclusive (KERNEL32.@)
+ */
+VOID WINAPI ReleaseSRWLockExclusive( PSRWLOCK srwlock )
+{
+ FIXME( "(%p): stub\n", srwlock );
+}
+
+/***********************************************************************
+ * AcquireSRWLockShared (KERNEL32.@)
+ */
+VOID WINAPI AcquireSRWLockShared( PSRWLOCK srwlock )
+{
+ FIXME( "(%p): stub\n", srwlock );
+}
+
+/***********************************************************************
+ * ReleaseSRWLockShared (KERNEL32.@)
+ */
+VOID WINAPI ReleaseSRWLockShared( PSRWLOCK srwlock )
+{
+ FIXME( "(%p): stub\n", srwlock );
+}
More information about the wine-cvs
mailing list