From: David Schleef Date: Mon, 9 Nov 2009 18:52:42 +0000 (-0800) Subject: gstplugin: Add C++ escape for gst_plugin_desc define X-Git-Tag: RELEASE-0.10.26~167 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7537505ed09551e6e3ab62b6af8c5c9cf99dbc25;p=platform%2Fupstream%2Fgstreamer.git 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". --- diff --git a/gst/gstplugin.h b/gst/gstplugin.h index 4cc3801..12a37b2 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: