PATCH: WOW_CallProc32W16

Marcus Meissner marcus at jet.franken.de
Mon May 12 13:20:09 CDT 2003


Hi,

from the newsgroup, and 1 warning fix.

Ciao, Marcus

Changelog:
	Eric Pouech <eric.pouech at wanadoo.fr>
	Support 14 and 15 arguments in WOW_CallProc32W16.
	

Index: dlls/kernel/wowthunk.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/wowthunk.c,v
retrieving revision 1.30
diff -u -r1.30 wowthunk.c
--- dlls/kernel/wowthunk.c	27 Feb 2003 01:57:16 -0000	1.30
+++ dlls/kernel/wowthunk.c	12 May 2003 18:18:56 -0000
@@ -415,7 +415,7 @@
     DWORD *args, ret;
     DWORD mutex_count;
     VA_LIST16 valist;
-    int i;
+    unsigned int i;
     int aix;
 
     ReleaseThunkLock( &mutex_count );
@@ -485,6 +485,10 @@
     case 12:ret = proc32(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11]);
             break;
     case 13:ret = proc32(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12]);
+            break;
+    case 14:ret = proc32(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13]);
+            break;
+    case 15:ret = proc32(args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9],args[10],args[11],args[12],args[13],args[14]);
             break;
     default:
             /* FIXME: should go up to 32  arguments */



More information about the wine-patches mailing list