--- a/libpurple/protocols/irc/irc.c Thu Jun 10 21:23:12 2021 -0500 +++ b/libpurple/protocols/irc/irc.c Thu Jun 10 23:40:54 2021 -0500 @@ -25,6 +25,9 @@ #include <glib/gi18n-lib.h> +#include <gplugin.h> +#include <gplugin-native.h> + #include <purple.h> #include "irc.h" @@ -1137,8 +1140,8 @@ NULL)); } -static PurplePluginInfo * -plugin_query(GError **error) +static GPluginPluginInfo * +irc_query(GError **error) { return purple_plugin_info_new( "id", "prpl-irc", @@ -1156,7 +1159,7 @@ } static gboolean -plugin_load(PurplePlugin *plugin, GError **error) +irc_load(GPluginPlugin *plugin, GError **error) { PurpleProtocolManager *manager = purple_protocol_manager_get_default(); @@ -1192,7 +1195,7 @@ } static gboolean -plugin_unload(PurplePlugin *plugin, GError **error) +irc_unload(GPluginPlugin *plugin, GError **error) { PurpleProtocolManager *manager = purple_protocol_manager_get_default(); @@ -1210,4 +1213,4 @@ return TRUE; } -PURPLE_PLUGIN_INIT(irc, plugin_query, plugin_load, plugin_unload); +GPLUGIN_NATIVE_PLUGIN_DECLARE(irc)