libpurple/protocols/jabber/jutil.h

branch
release-2.x.y
changeset 35235
93d4bff19574
parent 29910
f1c6e586e5c1
child 35308
b8e2a5fbffd3
--- a/libpurple/protocols/jabber/jutil.h	Sun Jan 12 19:29:36 2014 -0800
+++ b/libpurple/protocols/jabber/jutil.h	Sun Jan 12 22:51:33 2014 -0800
@@ -44,12 +44,23 @@
 #include "jabber.h"
 
 JabberID* jabber_id_new(const char *str);
+
+/**
+ * Compare two JIDs for equality.
+ *
+ * Warning: If either JID is NULL then this function uses the user's
+ * bare JID, instead!
+ */
+gboolean jabber_id_equal(JabberStream *js, const JabberID *jid1, const JabberID *jid2);
+
 void jabber_id_free(JabberID *jid);
 
 char *jabber_get_domain(const char *jid);
 char *jabber_get_resource(const char *jid);
 char *jabber_get_bare_jid(const char *jid);
 char *jabber_id_get_bare_jid(const JabberID *jid);
+char *jabber_id_get_full_jid(const JabberID *jid);
+JabberID *jabber_id_to_bare_jid(const JabberID *jid);
 
 gboolean jabber_jid_is_domain(const char *jid);
 

mercurial