Alexandre Julliard : krnl386: Simplify a couple of register functions.
Alexandre Julliard
julliard at winehq.org
Mon Jul 24 15:51:20 CDT 2017
Module: wine
Branch: master
Commit: 92d5ce3c76f0ae9cb070b39626c3e2f4bcd53243
URL: http://source.winehq.org/git/wine.git/?a=commit;h=92d5ce3c76f0ae9cb070b39626c3e2f4bcd53243
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Jul 24 11:15:14 2017 +0200
krnl386: Simplify a couple of register functions.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/kernel32.spec | 6 +++---
dlls/krnl386.exe16/krnl386.exe16.spec | 6 +++---
dlls/krnl386.exe16/thunk.c | 18 +++---------------
3 files changed, 9 insertions(+), 21 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index dedbb93..15cb998 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -49,12 +49,12 @@
39 stdcall -noname -i386 -private -register FreeMappedBuffer() krnl386.exe16.FreeMappedBuffer
40 stdcall -noname -i386 -private -register OT_32ThkLSF() krnl386.exe16.OT_32ThkLSF
41 stdcall -noname -i386 -private ThunkInitLSF(long str long str str) krnl386.exe16.ThunkInitLSF
- 42 stdcall -noname -i386 -private -register LogApiThkLSF(str) krnl386.exe16.LogApiThkLSF
+ 42 stdcall -noname -i386 -private -norelay LogApiThkLSF(str) krnl386.exe16.LogApiThkLSF
43 stdcall -noname -i386 -private ThunkInitLS(long str long str str) krnl386.exe16.ThunkInitLS
- 44 stdcall -noname -i386 -private -register LogApiThkSL(str) krnl386.exe16.LogApiThkSL
+ 44 stdcall -noname -i386 -private -norelay LogApiThkSL(str) krnl386.exe16.LogApiThkSL
45 stdcall -noname -i386 -private -register Common32ThkLS() krnl386.exe16.Common32ThkLS
46 stdcall -noname -i386 -private ThunkInitSL(long str long str str) krnl386.exe16.ThunkInitSL
- 47 stdcall -noname -i386 -private -register LogCBThkSL(str) krnl386.exe16.LogCBThkSL
+ 47 stdcall -noname -i386 -private -norelay LogCBThkSL(str) krnl386.exe16.LogCBThkSL
48 stdcall -noname -i386 -private ReleaseThunkLock(ptr) krnl386.exe16.ReleaseThunkLock
49 stdcall -noname -i386 -private RestoreThunkLock(long) krnl386.exe16.RestoreThunkLock
diff --git a/dlls/krnl386.exe16/krnl386.exe16.spec b/dlls/krnl386.exe16/krnl386.exe16.spec
index 8d40f0f..66d33dd 100644
--- a/dlls/krnl386.exe16/krnl386.exe16.spec
+++ b/dlls/krnl386.exe16/krnl386.exe16.spec
@@ -588,12 +588,12 @@
@ stdcall -arch=win32 -register FreeMappedBuffer()
@ stdcall -arch=win32 -register OT_32ThkLSF()
@ stdcall -arch=win32 ThunkInitLSF(ptr str long str str)
-@ stdcall -arch=win32 -register LogApiThkLSF(str)
+@ stdcall -arch=win32 -norelay LogApiThkLSF(str)
@ stdcall -arch=win32 ThunkInitLS(ptr str long str str)
-@ stdcall -arch=win32 -register LogApiThkSL(str)
+@ stdcall -arch=win32 -norelay LogApiThkSL(str)
@ stdcall -arch=win32 -register Common32ThkLS()
@ stdcall -arch=win32 ThunkInitSL(ptr str long str str)
-@ stdcall -arch=win32 -register LogCBThkSL(str)
+@ stdcall -arch=win32 -norelay LogCBThkSL(str)
@ stdcall -arch=win32 ReleaseThunkLock(ptr)
@ stdcall -arch=win32 RestoreThunkLock(long)
@ stdcall -arch=win32 -register W32S_BackTo32()
diff --git a/dlls/krnl386.exe16/thunk.c b/dlls/krnl386.exe16/thunk.c
index 9e12d27..8940605 100644
--- a/dlls/krnl386.exe16/thunk.c
+++ b/dlls/krnl386.exe16/thunk.c
@@ -187,33 +187,21 @@ void WINAPI LogApiThk( LPSTR func )
*
* NOTE: needs to preserve all registers!
*/
-void WINAPI __regs_LogApiThkLSF( LPSTR func, CONTEXT *context )
-{
- TRACE( "%s\n", debugstr_a(func) );
-}
-DEFINE_REGS_ENTRYPOINT( LogApiThkLSF, 1 )
+__ASM_STDCALL_FUNC( LogApiThkLSF, 4, "ret $4" )
/***********************************************************************
* LogApiThkSL (KERNEL32.44)
*
* NOTE: needs to preserve all registers!
*/
-void WINAPI __regs_LogApiThkSL( LPSTR func, CONTEXT *context )
-{
- TRACE( "%s\n", debugstr_a(func) );
-}
-DEFINE_REGS_ENTRYPOINT( LogApiThkSL, 1 )
+__ASM_STDCALL_FUNC( LogApiThkSL, 4, "ret $4" )
/***********************************************************************
* LogCBThkSL (KERNEL32.47)
*
* NOTE: needs to preserve all registers!
*/
-void WINAPI __regs_LogCBThkSL( LPSTR func, CONTEXT *context )
-{
- TRACE( "%s\n", debugstr_a(func) );
-}
-DEFINE_REGS_ENTRYPOINT( LogCBThkSL, 1 )
+__ASM_STDCALL_FUNC( LogCBThkSL, 4, "ret $4" )
/***********************************************************************
* Generates a FT_Prolog call.
More information about the wine-cvs
mailing list