Henri Verbeet : ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header .

Alexandre Julliard julliard at winehq.org
Fri Oct 24 08:12:30 CDT 2008


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu Oct 23 16:37:10 2008 +0200

ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header.

---

 dlls/ddraw/ddraw_private.h |    3 +--
 dlls/ddraw/main.c          |    8 +++-----
 2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/dlls/ddraw/ddraw_private.h b/dlls/ddraw/ddraw_private.h
index 7ff3c5c..cd1ce15 100644
--- a/dlls/ddraw/ddraw_private.h
+++ b/dlls/ddraw/ddraw_private.h
@@ -414,8 +414,7 @@ struct IDirectDrawClipperImpl
 
 const IDirectDrawClipperVtbl IDirectDrawClipper_Vtbl;
 
-typedef IWineD3DClipper* (WINAPI *fnWineDirect3DCreateClipper)(IUnknown *);
-fnWineDirect3DCreateClipper pWineDirect3DCreateClipper;
+typeof(WineDirect3DCreateClipper) *pWineDirect3DCreateClipper;
 
 /*****************************************************************************
  * IDirectDrawPalette implementation structure
diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c
index 9d882c6..07c1708 100644
--- a/dlls/ddraw/main.c
+++ b/dlls/ddraw/main.c
@@ -47,9 +47,7 @@
 
 #include "ddraw_private.h"
 
-typedef IWineD3D* (WINAPI *fnWineDirect3DCreate)(UINT, UINT, IUnknown *);
-
-static fnWineDirect3DCreate pWineDirect3DCreate;
+static typeof(WineDirect3DCreate) *pWineDirect3DCreate;
 
 WINE_DEFAULT_DEBUG_CHANNEL(ddraw);
 
@@ -88,8 +86,8 @@ BOOL LoadWineD3D(void)
         hWineD3D = LoadLibraryA("wined3d");
         if (hWineD3D)
         {
-            pWineDirect3DCreate = (fnWineDirect3DCreate) GetProcAddress(hWineD3D, "WineDirect3DCreate");
-            pWineDirect3DCreateClipper = (fnWineDirect3DCreateClipper) GetProcAddress(hWineD3D, "WineDirect3DCreateClipper");
+            pWineDirect3DCreate = (typeof(WineDirect3DCreate) *)GetProcAddress(hWineD3D, "WineDirect3DCreate");
+            pWineDirect3DCreateClipper = (typeof(WineDirect3DCreateClipper) *) GetProcAddress(hWineD3D, "WineDirect3DCreateClipper");
             return TRUE;
         }
     }




More information about the wine-cvs mailing list