ChangeSet ID: 20275 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/09/18 07:25:23
Modified files: tools/winebuild: spec16.c relay.c import.c include/wine : winbase16.h dlls/winedos : relay.c dlls/kernel : relay16.c ne_module.c kernel32.spec kernel16_private.h
Log message: Moved return value handling to the individual relay thunks so that we only need one version of wine_call_from_16. Patch the wine_call_from_16 address along with the cs value directly in the 16-bit code segment to avoid the need for special magic in the import thunks.
Patch: http://cvs.winehq.org/patch.py?id=20275
Old revision New revision Changes Path 1.62 1.63 +34 -39 wine/tools/winebuild/spec16.c 1.49 1.50 +13 -27 wine/tools/winebuild/relay.c 1.105 1.106 +2 -24 wine/tools/winebuild/import.c 1.45 1.46 +0 -8 wine/include/wine/winbase16.h 1.9 1.10 +5 -1 wine/dlls/winedos/relay.c 1.22 1.23 +22 -29 wine/dlls/kernel/relay16.c 1.53 1.54 +9 -2 wine/dlls/kernel/ne_module.c 1.164 1.165 +1 -3 wine/dlls/kernel/kernel32.spec 1.13 1.14 +5 -2 wine/dlls/kernel/kernel16_private.h