gstconfig.h: Don't use extern with dllexport
authorNirbheek Chauhan <nirbheek@centricular.com>
Thu, 23 Jun 2016 23:56:09 +0000 (05:26 +0530)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 24 Jun 2016 00:09:32 +0000 (01:09 +0100)
GCC emits an error for this with -Werror:

plugin.c:22:1: error: 'gst_plugin_desc' initialized and declared 'extern' [-Werror]

This matches how glib does symbol exporting.

https://bugzilla.gnome.org/show_bug.cgi?id=767463

gst/gstconfig.h.in

index 8a951fb..b30ba8e 100644 (file)
  * for the symbol inside a DLL
  */
 #if defined(_WIN32) && !defined(GST_STATIC_COMPILATION)
-# define GST_PLUGIN_EXPORT __declspec(dllexport) extern
+# define GST_PLUGIN_EXPORT __declspec(dllexport)
 # ifdef GST_EXPORTS
-#  define GST_EXPORT __declspec(dllexport) extern
+#  define GST_EXPORT __declspec(dllexport)
 # else
 #  define GST_EXPORT __declspec(dllimport) extern
 # endif