Mercurial > irccd
diff plugins/links/links.cpp @ 706:bd7feaa002cb
Irccd: check ABI compatibility in dynlib_plugin
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 06 Jul 2018 19:32:54 +0200 |
parents | 4b5dba257d81 |
children | 48afa8c41f50 |
line wrap: on
line diff
--- a/plugins/links/links.cpp Fri Jul 06 22:10:10 2018 +0200 +++ b/plugins/links/links.cpp Fri Jul 06 19:32:54 2018 +0200 @@ -424,8 +424,20 @@ } // !namespace -extern "C" BOOST_SYMBOL_EXPORT links_plugin irccd_plugin_links; +extern "C" { + +BOOST_SYMBOL_EXPORT +auto irccd_abi_links() -> unsigned +{ + return IRCCD_VERSION_SHLIB; +} -links_plugin irccd_plugin_links("links", ""); +BOOST_SYMBOL_EXPORT +auto irccd_init_links() -> std::unique_ptr<plugin> +{ + return std::make_unique<links_plugin>("links", ""); +} + +} // !C } // !irccd