safearray.c test fix

Francois Gouget fgouget at free.fr
Tue Aug 31 21:38:56 CDT 2004


With this patch safearray.c compiles on Windows. Next up is patching
Visual Studio to get vartype.c to compile.

Changelog:

 * dlls/oleaut32/tests/safearray.c

   Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
Windows.
   Define COBJMACROS so we get the IRecordInfo_* macros.


-- 
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
                     f u kn rd ts, ur wy 2 gky 4 ur wn gd.
-------------- next part --------------
Index: dlls/oleaut32/tests/safearray.c
===================================================================
RCS file: /var/cvs/wine/dlls/oleaut32/tests/safearray.c,v
retrieving revision 1.15
diff -u -r1.15 safearray.c
--- dlls/oleaut32/tests/safearray.c	24 Aug 2004 18:42:53 -0000	1.15
+++ dlls/oleaut32/tests/safearray.c	1 Sep 2004 01:32:12 -0000
@@ -26,6 +26,7 @@
 #include <float.h>
 #include <time.h>
 
+#define COBJMACROS
 #include "wine/test.h"
 #include "windef.h"
 #include "winbase.h"
@@ -94,28 +95,28 @@
 
 static ULONG CALLBACK IRecordInfoImpl_AddRef(IRecordInfo *iface)
 {
-  ICOM_THIS(IRecordInfoImpl, iface);
+  IRecordInfoImpl* This=(IRecordInfoImpl*)iface;
   return ++This->ref;
 }
 
 static ULONG CALLBACK IRecordInfoImpl_Release(IRecordInfo *iface)
 {
-  ICOM_THIS(IRecordInfoImpl, iface);
+  IRecordInfoImpl* This=(IRecordInfoImpl*)iface;
   return --This->ref;
 }
 
 static BOOL fail_GetSize; /* Whether to fail the GetSize call */
 
-static HRESULT CALLBACK IRecordInfoImpl_RecordClear(IRecordInfo *iface, PVOID pvExisting WINE_UNUSED)
+static HRESULT CALLBACK IRecordInfoImpl_RecordClear(IRecordInfo *iface, PVOID pvExisting)
 {
-  ICOM_THIS(IRecordInfoImpl, iface);
+  IRecordInfoImpl* This=(IRecordInfoImpl*)iface;
   This->clearCalled++;
   return S_OK;
 }
 
 static HRESULT CALLBACK IRecordInfoImpl_GetSize(IRecordInfo *iface, ULONG* size)
 {
-  ICOM_THIS(IRecordInfoImpl, iface);
+  IRecordInfoImpl* This=(IRecordInfoImpl*)iface;
   This->sizeCalled++;
   *size = 17;
   if (fail_GetSize)
@@ -124,7 +125,7 @@
   return S_OK;
 }
 
-static HRESULT CALLBACK IRecordInfoImpl_Dummy(IRecordInfo *iface WINE_UNUSED)
+static HRESULT CALLBACK IRecordInfoImpl_Dummy(IRecordInfo *iface)
 {
   trace("Called an unexpected IRecordInfo method - please report!\n");
   /* Quit because we'll just crash anyway */


More information about the wine-patches mailing list