Added a NOGDI protection.
Replaced _MAX_PATH with MAX_PATH.
#undef can be used directly on TRANSPARENT.

diff --git a/include/wingdi.h b/include/wingdi.h
index 30b442d..f3bef0e 100644
--- a/include/wingdi.h
+++ b/include/wingdi.h
@@ -1,11 +1,11 @@
-#ifndef __WINE_WINGDI_H
-#define __WINE_WINGDI_H
+#ifndef _WINGDI_
+#define _WINGDI_
+#ifndef NOGDI
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-#define _WINGDI_
 
 #include "pshpack1.h"
 
@@ -165,7 +165,7 @@
   DWORD lcsGammaRed;
   DWORD lcsGammaGreen;
   DWORD lcsGammaBlue;
-  CHAR lcsFilename[_MAX_PATH];
+  CHAR lcsFilename[MAX_PATH];
 } LOGCOLORSPACEA, *LPLOGCOLORSPACEA;
 
  typedef struct tagLOGCOLORSPACEW
@@ -179,7 +179,7 @@
   DWORD lcsGammaRed;
   DWORD lcsGammaGreen;
   DWORD lcsGammaBlue;
-  WCHAR lcsFilename[_MAX_PATH];
+  WCHAR lcsFilename[MAX_PATH];
 } LOGCOLORSPACEW, *LPLOGCOLORSPACEW;
 
 DECL_WINELIB_TYPE_AW(LPLOGCOLORSPACE)
@@ -1437,10 +1437,9 @@
 #define WINDING           2
 #define POLYFILL_LAST     2
 
-  /* Background modes */
-#ifdef TRANSPARENT  /*Apparently some broken svr4 includes define TRANSPARENT*/
+/* Background modes */
+/* Apparently some broken svr4 includes define TRANSPARENT */
 #undef TRANSPARENT
-#endif
 #define TRANSPARENT       1
 #define OPAQUE            2
 #define BKMODE_LAST       2
@@ -3354,4 +3353,5 @@
 }
 #endif
 
-#endif /* __WINE_WINGDI_H */
+#endif /* !NOGDI */
+#endif /* _WINGDI_ */