19 #ifndef IRCCD_DAEMON_DYNLIB_PLUGIN_HPP
20 #define IRCCD_DAEMON_DYNLIB_PLUGIN_HPP
27 #include <irccd/sysconfig.hpp>
29 #define BOOST_DLL_FORCE_ALIAS_INSTANTIATION
30 #include <boost/dll.hpp>
52 auto open(std::string_view
id, std::string_view file) -> std::shared_ptr<plugin>
override;
Implementation for searching native plugins.
Definition: dynlib_plugin.hpp:40
dynlib_plugin_loader(std::vector< std::string > directories={}) noexcept
auto open(std::string_view id, std::string_view file) -> std::shared_ptr< plugin > override
Abstract interface for searching plugins.
Definition: plugin.hpp:328
Main irccd namespace.
Definition: bot.hpp:41