Add dependency to ddraw.h and disable it if crt does not support ddraw.h. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@271 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ddrawgdi.h b/mingw-w64-headers/include/ddrawgdi.h index 01e7685..944c9a2 100644 --- a/mingw-w64-headers/include/ddrawgdi.h +++ b/mingw-w64-headers/include/ddrawgdi.h
@@ -3,6 +3,13 @@ * This file is part of the w64 mingw-runtime package. * No warranty is given; refer to the file DISCLAIMER within this package. */ + +#ifndef _DDRAWGDI_H_ +#define _DDRAWGDI_H_ + +#ifdef MINGW_HAS_DDRAW_H +#include <ddraw.h> + #define DdCreateDirectDrawObject GdiEntry1 #define DdQueryDirectDrawObject GdiEntry2 #define DdDeleteDirectDrawObject GdiEntry3 @@ -39,3 +46,7 @@ HANDLE WINAPI DdGetDxHandle(LPDDRAWI_DIRECTDRAW_LCL pDDraw,LPDDRAWI_DDRAWSURFACE_LCL pSurface,WINBOOL bRelease); WINBOOL WINAPI DdSetGammaRamp(LPDDRAWI_DIRECTDRAW_LCL pDDraw,HDC hdc,LPVOID lpGammaRamp); DWORD WINAPI DdSwapTextureHandles(LPDDRAWI_DIRECTDRAW_LCL pDDraw,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl1,LPDDRAWI_DDRAWSURFACE_LCL pDDSLcl2); + +#endif /* MINGW_HAS_DDRAW_H */ + +#endif /* _DDRAWGDI_H_ */