Mercurial > pidgin
diff src/protocols/jabber/buddy.h @ 7116:6c8706109f92
[gaim-migrate @ 7683]
fix a big ugly memleak on jabber account signoff, fix the img display in vcards until the gtk code can be talked into understanding proper XHTML, and a few misc other things I felt like getting out of my tree.
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Thu, 02 Oct 2003 01:58:26 +0000 |
parents | 67c4e9d39242 |
children | b250288fa948 |
line wrap: on
line diff
--- a/src/protocols/jabber/buddy.h Thu Oct 02 01:57:26 2003 +0000 +++ b/src/protocols/jabber/buddy.h Thu Oct 02 01:58:26 2003 +0000 @@ -24,17 +24,6 @@ #include "jabber.h" -typedef struct _JabberBuddyResource { - char *name; - int priority; - int state; - char *status; - enum { - JABBER_CAP_XHTML = 1 << 1, - JABBER_CAP_COMPOSING = 1 << 2 - } capabilities; -} JabberBuddyResource; - typedef struct _JabberBuddy { GList *resources; char *error_msg; @@ -52,12 +41,26 @@ } subscription; } JabberBuddy; +typedef struct _JabberBuddyResource { + JabberBuddy *jb; + char *name; + int priority; + int state; + char *status; + enum { + JABBER_CAP_XHTML = 1 << 1, + JABBER_CAP_COMPOSING = 1 << 2 + } capabilities; +} JabberBuddyResource; + +void jabber_buddy_free(JabberBuddy *jb); JabberBuddy *jabber_buddy_find(JabberStream *js, const char *name, gboolean create); JabberBuddyResource *jabber_buddy_find_resource(JabberBuddy *jb, const char *resource); void jabber_buddy_track_resource(JabberBuddy *jb, const char *resource, int priority, int state, const char *status); +void jabber_buddy_resource_free(JabberBuddyResource *jbr); void jabber_buddy_remove_resource(JabberBuddy *jb, const char *resource); const char *jabber_buddy_get_status_msg(JabberBuddy *jb); void jabber_buddy_get_info(GaimConnection *gc, const char *who);