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_ */