From 7483d11113329457366dee575dadc0b8ce89ed76 Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Wed, 12 Oct 2011 23:13:51 +0200 Subject: 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 ); +} -- 1.7.4.1