--- a/libpurple/protocols/irc/irc.h Thu Jun 20 22:40:23 2019 -0500 +++ b/libpurple/protocols/irc/irc.h Tue Jul 02 03:07:40 2019 -0500 @@ -238,6 +238,11 @@ int irc_cmd_whois(struct irc_conn *irc, const char *cmd, const char *target, const char **args); int irc_cmd_whowas(struct irc_conn *irc, const char *cmd, const char *target, const char **args); +#define IRC_TYPE_XFER (irc_xfer_get_type()) +G_DECLARE_FINAL_TYPE(IrcXfer, irc_xfer, IRC, XFER, PurpleXfer); + +void irc_xfer_register(GTypeModule *module); + PurpleXfer *irc_dccsend_new_xfer(PurpleProtocolXfer *prplxfer, PurpleConnection *gc, const char *who); void irc_dccsend_send_file(PurpleProtocolXfer *prplxfer, PurpleConnection *gc, const char *who, const char *file); void irc_dccsend_recv(struct irc_conn *irc, const char *from, const char *msg);