From cd9424ef2a8face5d64b086bc55ab4e70e077beb Mon Sep 17 00:00:00 2001 From: Matthias Treydte Date: Fri, 29 Jan 2016 17:02:15 +0100 Subject: [PATCH] platform: explicitly cast the return value of weston_platform_get_egl_proc_address 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 --- shared/platform.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/shared/platform.h b/shared/platform.h index cf4ecc028..dd5500812 100644 --- a/shared/platform.h +++ b/shared/platform.h @@ -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)