platform: explicitly cast the return value of weston_platform_get_egl_proc_address
authorMatthias Treydte <mt@waldheinz.de>
Fri, 29 Jan 2016 16:02:15 +0000 (17:02 +0100)
committerBryce Harrington <bryce@osg.samsung.com>
Wed, 9 Mar 2016 07:23:26 +0000 (23:23 -0800)
This allows the header to be consumed by C++ compilers, because C++ does
away with C's implicit cast from (void*).
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
shared/platform.h

index cf4ecc0..dd55008 100644 (file)
@@ -75,8 +75,9 @@ weston_platform_get_egl_display(EGLenum platform, void *native_display,
        static PFNEGLGETPLATFORMDISPLAYEXTPROC get_platform_display = NULL;
 
        if (!get_platform_display) {
-               get_platform_display = weston_platform_get_egl_proc_address(
-                       "eglGetPlatformDisplayEXT");
+               get_platform_display = (PFNEGLGETPLATFORMDISPLAYEXTPROC)
+            weston_platform_get_egl_proc_address(
+                "eglGetPlatformDisplayEXT");
        }
 
        if (get_platform_display)
@@ -95,8 +96,9 @@ weston_platform_create_egl_surface(EGLDisplay dpy, EGLConfig config,
                create_platform_window = NULL;
 
        if (!create_platform_window) {
-               create_platform_window = weston_platform_get_egl_proc_address(
-                               "eglCreatePlatformWindowSurfaceEXT");
+               create_platform_window = (PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)
+            weston_platform_get_egl_proc_address(
+                "eglCreatePlatformWindowSurfaceEXT");
        }
 
        if (create_platform_window)