[PATCH 3/5] hal: Implement plain fast mutex functions on top of APC-level ones.
Zebediah Figura
z.figura12 at gmail.com
Tue Jan 29 22:01:46 CST 2019
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/hal/hal.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/dlls/hal/hal.c b/dlls/hal/hal.c
index 87962727da..3e9779626e 100644
--- a/dlls/hal/hal.c
+++ b/dlls/hal/hal.c
@@ -64,16 +64,20 @@ __ASM_STDCALL_FUNC( call_fastcall_func2, 12,
"xchgl (%esp),%edx\n\t"
"jmp *%eax" );
+extern void WINAPI ExAcquireFastMutexUnsafe( FAST_MUTEX * );
+
DEFINE_FASTCALL1_ENTRYPOINT( ExAcquireFastMutex )
-VOID WINAPI DECLSPEC_HIDDEN __regs_ExAcquireFastMutex(PFAST_MUTEX FastMutex)
+void WINAPI DECLSPEC_HIDDEN __regs_ExAcquireFastMutex( FAST_MUTEX *mutex )
{
- FIXME("%p: stub\n", FastMutex);
+ call_fastcall_func1( ExAcquireFastMutexUnsafe, mutex );
}
+extern void WINAPI ExReleaseFastMutexUnsafe( FAST_MUTEX * );
+
DEFINE_FASTCALL1_ENTRYPOINT( ExReleaseFastMutex )
-VOID WINAPI DECLSPEC_HIDDEN __regs_ExReleaseFastMutex(PFAST_MUTEX FastMutex)
+void WINAPI DECLSPEC_HIDDEN __regs_ExReleaseFastMutex( FAST_MUTEX *mutex )
{
- FIXME("%p: stub\n", FastMutex);
+ call_fastcall_func1( ExReleaseFastMutexUnsafe, mutex );
}
DEFINE_FASTCALL1_ENTRYPOINT( ExTryToAcquireFastMutex )
--
2.20.1
More information about the wine-devel
mailing list