From 366a5b7272b828f1273f371e2647982f68bd921f Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Sun, 15 Mar 2015 21:06:36 -0700 Subject: [PATCH] osd_opengl.h: fix compile on MSVC 2012 (nw) --- src/osd/modules/opengl/osd_opengl.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/osd/modules/opengl/osd_opengl.h b/src/osd/modules/opengl/osd_opengl.h index 94eab4e145b..3e9adbb010c 100644 --- a/src/osd/modules/opengl/osd_opengl.h +++ b/src/osd/modules/opengl/osd_opengl.h @@ -89,16 +89,25 @@ #define OSD_GL(ret,func,params) ret (APIENTRY *func) params; #define OSD_GL_UNUSED(ret,func,params) - struct osd_gl_dispatch +#ifdef _MSC_VER + extern "C" { +#else { - #define GET_GLFUNC 1 - #include "osd_opengl.h" - #undef GET_GLFUNC - }; +#endif + struct osd_gl_dispatch + { + #define GET_GLFUNC 1 + #include "osd_opengl.h" + #undef GET_GLFUNC + }; + } #undef OSD_GL #undef OSD_GL_UNUSED +#ifdef _MSC_VER + extern "C" osd_gl_dispatch *gl_dispatch; +#endif extern osd_gl_dispatch *gl_dispatch; /*