egl: Make SDL_EGL_HasExtension() available outside of SDL_egl.c.
diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c
index ba5a758..5ea732f 100644
--- a/src/video/SDL_egl.c
+++ b/src/video/SDL_egl.c
@@ -152,12 +152,8 @@ int SDL_EGL_SetErrorEx(const char * message, const char * eglFunctionName, EGLin
}
/* EGL implementation of SDL OpenGL ES support */
-typedef enum {
- SDL_EGL_DISPLAY_EXTENSION,
- SDL_EGL_CLIENT_EXTENSION
-} SDL_EGL_ExtensionType;
-static SDL_bool SDL_EGL_HasExtension(_THIS, SDL_EGL_ExtensionType type, const char *ext)
+SDL_bool SDL_EGL_HasExtension(_THIS, SDL_EGL_ExtensionType type, const char *ext)
{
size_t ext_len;
const char *ext_override;
diff --git a/src/video/SDL_egl_c.h b/src/video/SDL_egl_c.h
index 0eddfaa..9913449 100644
--- a/src/video/SDL_egl_c.h
+++ b/src/video/SDL_egl_c.h
@@ -122,6 +122,13 @@ typedef struct SDL_EGL_VideoData
} SDL_EGL_VideoData;
/* OpenGLES functions */
+typedef enum SDL_EGL_ExtensionType {
+ SDL_EGL_DISPLAY_EXTENSION,
+ SDL_EGL_CLIENT_EXTENSION
+} SDL_EGL_ExtensionType;
+
+extern SDL_bool SDL_EGL_HasExtension(_THIS, SDL_EGL_ExtensionType type, const char *ext);
+
extern int SDL_EGL_GetAttribute(_THIS, SDL_GLattr attrib, int *value);
/* SDL_EGL_LoadLibrary can get a display for a specific platform (EGL_PLATFORM_*)
* or, if 0 is passed, let the implementation decide.