From 7f15e53fd8992a2193baa22c64e0e4c282a53a56 Mon Sep 17 00:00:00 2001 From: Gregor Brunmar Date: Sun, 10 Feb 2008 07:30:27 +0000 Subject: [PATCH] * Made it possible to include both d3d9types.h and ddrawgdi.h at the same time svn path=/trunk/; revision=32248 --- reactos/dll/directx/ddraw/startup.c | 1 - reactos/dll/win32/gdi32/misc/gdientry.c | 1 + reactos/dll/win32/gdi32/misc/historic.c | 1 + reactos/include/ddk/d3dhal.h | 14 ++++++++++++-- reactos/include/psdk/ddrawgdi.h | 10 +++++++++- 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/reactos/dll/directx/ddraw/startup.c b/reactos/dll/directx/ddraw/startup.c index 327e1083275..ef660ef1ef1 100644 --- a/reactos/dll/directx/ddraw/startup.c +++ b/reactos/dll/directx/ddraw/startup.c @@ -9,7 +9,6 @@ */ #include "rosdraw.h" -#include "ddrawgdi.h" DDRAWI_DIRECTDRAW_GBL ddgbl; DDRAWI_DDRAWSURFACE_GBL ddSurfGbl; diff --git a/reactos/dll/win32/gdi32/misc/gdientry.c b/reactos/dll/win32/gdi32/misc/gdientry.c index 227b73f2eb2..84e7c191c67 100644 --- a/reactos/dll/win32/gdi32/misc/gdientry.c +++ b/reactos/dll/win32/gdi32/misc/gdientry.c @@ -15,6 +15,7 @@ #include #include #include +#include /* DATA **********************************************************************/ diff --git a/reactos/dll/win32/gdi32/misc/historic.c b/reactos/dll/win32/gdi32/misc/historic.c index 287169c956d..380c6da9cab 100644 --- a/reactos/dll/win32/gdi32/misc/historic.c +++ b/reactos/dll/win32/gdi32/misc/historic.c @@ -14,6 +14,7 @@ #include #include #include +#include /* * @implemented diff --git a/reactos/include/ddk/d3dhal.h b/reactos/include/ddk/d3dhal.h index 67a5e1781b9..325e18669ce 100644 --- a/reactos/include/ddk/d3dhal.h +++ b/reactos/include/ddk/d3dhal.h @@ -59,7 +59,12 @@ typedef struct _D3DHAL_GLOBALDRIVERDATA { DWORD dwNumClipVertices; DWORD dwNumTextureFormats; LPDDSURFACEDESC lpTextureFormats; -} D3DHAL_GLOBALDRIVERDATA,*LPD3DHAL_GLOBALDRIVERDATA; +} D3DHAL_GLOBALDRIVERDATA; + +#ifndef D3DHAL_GLOBALDRIVERDATA_DEFINED +typedef D3DHAL_GLOBALDRIVERDATA *LPD3DHAL_GLOBALDRIVERDATA; +#define D3DHAL_GLOBALDRIVERDATA_DEFINED +#endif typedef struct _D3DHAL_D3DEXTENDEDCAPS { DWORD dwSize; @@ -159,7 +164,12 @@ typedef struct _D3DHAL_CALLBACKS { DWORD dwReserved7; DWORD dwReserved8; DWORD dwReserved9; -} D3DHAL_CALLBACKS,*LPD3DHAL_CALLBACKS; +} D3DHAL_CALLBACKS; + +#ifndef D3DHAL_CALLBACKS_DEFINED +typedef D3DHAL_CALLBACKS *LPD3DHAL_CALLBACKS; +#define D3DHAL_CALLBACKS_DEFINED +#endif typedef struct _D3DHAL_SETRENDERTARGETDATA *LPD3DHAL_SETRENDERTARGETDATA; typedef struct _D3DHAL_CLEARDATA *LPD3DHAL_CLEARDATA; diff --git a/reactos/include/psdk/ddrawgdi.h b/reactos/include/psdk/ddrawgdi.h index 10ecdec8c3a..79b1f0b1383 100644 --- a/reactos/include/psdk/ddrawgdi.h +++ b/reactos/include/psdk/ddrawgdi.h @@ -19,7 +19,6 @@ #ifndef _DDRAWGDI_ #define _DDRAWGDI_ -#include /* Define the real export names */ #define DdCreateDirectDrawObject GdiEntry1 @@ -39,6 +38,15 @@ #define DdSetGammaRamp GdiEntry15 #define DdSwapTextureHandles GdiEntry16 +#ifndef D3DHAL_CALLBACKS_DEFINED +typedef struct _D3DHAL_CALLBACKS FAR *LPD3DHAL_CALLBACKS; +#define D3DHAL_CALLBACKS_DEFINED +#endif + +#ifndef D3DHAL_GLOBALDRIVERDATA_DEFINED +typedef struct _D3DHAL_GLOBALDRIVERDATA FAR *LPD3DHAL_GLOBALDRIVERDATA; +#define D3DHAL_GLOBALDRIVERDATA_DEFINED +#endif BOOL STDCALL