From 7537505ed09551e6e3ab62b6af8c5c9cf99dbc25 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Mon, 9 Nov 2009 10:52:42 -0800 Subject: [PATCH] gstplugin: Add C++ escape for gst_plugin_desc define In order to properly export the gst_plugin_desc symbol from DLLs in MSVC, it needs to be extern "C". --- gst/gstplugin.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/gstplugin.h b/gst/gstplugin.h index 4cc380179a..12a37b2e75 100644 --- a/gst/gstplugin.h +++ b/gst/gstplugin.h @@ -227,6 +227,7 @@ struct _GstPluginClass { * The macro uses a define named PACKAGE for the #GstPluginDesc,source field. */ #define GST_PLUGIN_DEFINE(major,minor,name,description,init,version,license,package,origin) \ +G_BEGIN_DECLS \ GST_PLUGIN_EXPORT GstPluginDesc gst_plugin_desc = { \ major, \ minor, \ @@ -239,7 +240,8 @@ GST_PLUGIN_EXPORT GstPluginDesc gst_plugin_desc = { \ package, \ origin, \ GST_PADDING_INIT \ -}; +}; \ +G_END_DECLS /** * GST_PLUGIN_DEFINE_STATIC: