Mercurial > irccd
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