--- a/libpurple/protocols/ircv3/purpleircv3connection.h Fri Jan 20 05:22:59 2023 -0600 +++ b/libpurple/protocols/ircv3/purpleircv3connection.h Fri Jan 20 05:24:44 2023 -0600 @@ -32,11 +32,19 @@ G_BEGIN_DECLS #define PURPLE_IRCV3_TYPE_CONNECTION (purple_ircv3_connection_get_type()) -G_DECLARE_FINAL_TYPE(PurpleIRCv3Connection, purple_ircv3_connection, - PURPLE_IRCV3, CONNECTION, PurpleConnection) +G_DECLARE_DERIVABLE_TYPE(PurpleIRCv3Connection, purple_ircv3_connection, + PURPLE_IRCV3, CONNECTION, PurpleConnection) #include "purpleircv3capabilities.h" +struct _PurpleIRCv3ConnectionClass { + /*< private >*/ + PurpleConnectionClass parent; + + /*< private >*/ + gpointer reserved[8]; +}; + G_GNUC_INTERNAL void purple_ircv3_connection_register(GPluginNativePlugin *plugin); G_GNUC_INTERNAL GCancellable *purple_ircv3_connection_get_cancellable(PurpleIRCv3Connection *connection);