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