Mercurial > irccd
comparison 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 |
comparison
equal
deleted
inserted
replaced
715:f3709544d0d1 | 716:16e83b636cb8 |
---|---|
116 | 116 |
117 void handle_whois(irccd&, const whois_event&) override | 117 void handle_whois(irccd&, const whois_event&) override |
118 { | 118 { |
119 config_["whois"] = "true"; | 119 config_["whois"] = "true"; |
120 } | 120 } |
121 | |
122 static auto abi() -> version | |
123 { | |
124 return version(); | |
125 } | |
126 | |
127 static auto init() -> std::unique_ptr<plugin> | |
128 { | |
129 return std::make_unique<test_plugin>("testplugin", ""); | |
130 } | |
121 }; | 131 }; |
122 | 132 |
123 extern "C" { | 133 BOOST_DLL_ALIAS(test_plugin::abi, irccd_abi_test_plugin) |
124 | 134 BOOST_DLL_ALIAS(test_plugin::init, irccd_init_test_plugin) |
125 BOOST_SYMBOL_EXPORT | |
126 auto irccd_abi_test_plugin() -> version | |
127 { | |
128 return version(); | |
129 } | |
130 | |
131 BOOST_SYMBOL_EXPORT | |
132 auto irccd_init_test_plugin() -> std::unique_ptr<plugin> | |
133 { | |
134 return std::make_unique<test_plugin>("testplugin", ""); | |
135 } | |
136 | |
137 } // !C | |
138 | 135 |
139 } // !irccd | 136 } // !irccd |