eglplatform.h: add EGL_NO_PLATFORM_SPECIFIC_TYPES flag (#111)

* eglplatform.h: move test expression with EGL_NO_X11

* eglplatform.h: add EGL_REALLY_NO_PLATFORM_SPECIFIC_TYPES

* drop REALLY_ from token name
diff --git a/api/EGL/eglplatform.h b/api/EGL/eglplatform.h
index af5bbfb..1edbafa 100644
--- a/api/EGL/eglplatform.h
+++ b/api/EGL/eglplatform.h
@@ -48,7 +48,13 @@
  * implementations.
  */
 
-#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */
+#if defined(EGL_NO_PLATFORM_SPECIFIC_TYPES)
+
+typedef void *EGLNativeDisplayType;
+typedef void *EGLNativePixmapType;
+typedef void *EGLNativeWindowType;
+
+#elif defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */
 #ifndef WIN32_LEAN_AND_MEAN
 #define WIN32_LEAN_AND_MEAN 1
 #endif