diff tests/src/libirccd/dynlib-plugin/test_plugin.cpp @ 716:16e83b636cb8

Irccd: use BOOST_DLL_ALIAS to avoid warnings
author David Demelier <markand@malikania.fr>
date Mon, 09 Jul 2018 20:53:00 +0200
parents 48afa8c41f50
children 3e816cebed2c
line wrap: on
line diff
--- a/tests/src/libirccd/dynlib-plugin/test_plugin.cpp	Mon Jul 09 21:10:00 2018 +0200
+++ b/tests/src/libirccd/dynlib-plugin/test_plugin.cpp	Mon Jul 09 20:53:00 2018 +0200
@@ -118,22 +118,19 @@
     {
         config_["whois"] = "true";
     }
+
+    static auto abi() -> version
+    {
+        return version();
+    }
+
+    static auto init() -> std::unique_ptr<plugin>
+    {
+        return std::make_unique<test_plugin>("testplugin", "");
+    }
 };
 
-extern "C" {
-
-BOOST_SYMBOL_EXPORT
-auto irccd_abi_test_plugin() -> version
-{
-    return version();
-}
-
-BOOST_SYMBOL_EXPORT
-auto irccd_init_test_plugin() -> std::unique_ptr<plugin>
-{
-    return std::make_unique<test_plugin>("testplugin", "");
-}
-
-} // !C
+BOOST_DLL_ALIAS(test_plugin::abi, irccd_abi_test_plugin)
+BOOST_DLL_ALIAS(test_plugin::init, irccd_init_test_plugin)
 
 } // !irccd