Dmitry Timoshkov : oleaut32/tests: Fix compilation of typelib test with PSDK tools.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Oct 6 09:43:58 CDT 2015


Module: wine
Branch: master
Commit: ed0c9ba69465ef0e613f346bd067e37eeebc6e97
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ed0c9ba69465ef0e613f346bd067e37eeebc6e97

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Mon Oct  5 20:36:08 2015 +0800

oleaut32/tests: Fix compilation of typelib test with PSDK tools.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>

---

 dlls/oleaut32/tests/typelib.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/dlls/oleaut32/tests/typelib.c b/dlls/oleaut32/tests/typelib.c
index 3ce2bd7..0c3ab84 100644
--- a/dlls/oleaut32/tests/typelib.c
+++ b/dlls/oleaut32/tests/typelib.c
@@ -19,6 +19,9 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
+#define NONAMELESSSTRUCT
+#define NONAMELESSUNION
+
 #define COBJMACROS
 #define CONST_VTABLE
 
@@ -71,8 +74,8 @@
 #define ARCH "none"
 #endif
 
-static HRESULT WINAPI (*pRegisterTypeLibForUser)(ITypeLib*,OLECHAR*,OLECHAR*);
-static HRESULT WINAPI (*pUnRegisterTypeLibForUser)(REFGUID,WORD,WORD,LCID,SYSKIND);
+static HRESULT (WINAPI *pRegisterTypeLibForUser)(ITypeLib*,OLECHAR*,OLECHAR*);
+static HRESULT (WINAPI *pUnRegisterTypeLibForUser)(REFGUID,WORD,WORD,LCID,SYSKIND);
 
 static BOOL   (WINAPI *pActivateActCtx)(HANDLE,ULONG_PTR*);
 static HANDLE (WINAPI *pCreateActCtxW)(PCACTCTXW);
@@ -3773,12 +3776,12 @@ static void test_dump_typelib(const char *name)
                 desc->callconv);
             printf("      /*#param*/ %d, /*#opt*/ %d, /*vtbl*/ %d, /*#scodes*/ %d, /*flags*/ 0x%x,\n",
                 desc->cParams, desc->cParamsOpt, desc->oVft, desc->cScodes, desc->wFuncFlags);
-            printf("      {%d, %x}, /* ret */\n", desc->elemdescFunc.tdesc.vt, desc->elemdescFunc.paramdesc.wParamFlags);
+            printf("      {%d, %x}, /* ret */\n", desc->elemdescFunc.tdesc.vt, U(desc->elemdescFunc).paramdesc.wParamFlags);
             printf("      { /* params */\n");
             for (p = 0; p < desc->cParams; p++)
             {
                 ELEMDESC e = desc->lprgelemdescParam[p];
-                printf("        {%d, %x},\n", e.tdesc.vt, e.paramdesc.wParamFlags);
+                printf("        {%d, %x},\n", e.tdesc.vt, U(e).paramdesc.wParamFlags);
             }
             printf("        {-1, -1}\n");
             printf("      },\n");




More information about the wine-cvs mailing list