summaryrefslogtreecommitdiff
path: root/include/EGL/eglplatform.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/EGL/eglplatform.h')
-rw-r--r--include/EGL/eglplatform.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/include/EGL/eglplatform.h b/include/EGL/eglplatform.h
index 2759a537a0..6a67a3d29f 100644
--- a/include/EGL/eglplatform.h
+++ b/include/EGL/eglplatform.h
@@ -30,9 +30,6 @@
#ifndef EGLAPIENTRYP
#define EGLAPIENTRYP EGLAPIENTRY *
#endif
-#ifndef EGLAPI
-#define EGLAPI extern
-#endif
/* The types NativeDisplayType, NativeWindowType, and NativePixmapType
* are aliases of window-system-dependent types, such as X Display * or
@@ -53,6 +50,9 @@
#if (defined(WIN32) || defined(_WIN32_WCE))
/** BEGIN Added for Windows **/
+#ifndef EGLAPI
+#define EGLAPI __declspec(dllexport)
+#endif
typedef long int32_t;
typedef HDC NativeDisplayType;
typedef HWND NativeWindowType;
@@ -62,6 +62,10 @@ typedef HBITMAP NativePixmapType;
#elif defined(__gnu_linux__)
/** BEGIN Added for X (Mesa) **/
+#ifndef EGLAPI
+#define EGLAPI extern
+#endif
+
#include <X11/Xlib.h>
typedef Display *NativeDisplayType;
typedef Window NativeWindowType;