diff libpurple/blist.h @ 25787:12b8ccc3e9ec

Add purple_buddy_get_protocol_data() and purple_buddy_set_protocol_data() accessors for PurpleBuddy->proto_data.
author Richard Laager <rlaager@wiktel.com>
date Thu, 30 Oct 2008 20:07:46 +0000
parents 716048e4fbbd
children da46097b4722
line wrap: on
line diff
--- a/libpurple/blist.h	Thu Oct 30 20:03:40 2008 +0000
+++ b/libpurple/blist.h	Thu Oct 30 20:07:46 2008 +0000
@@ -470,6 +470,32 @@
 PurpleBuddyIcon *purple_buddy_get_icon(const PurpleBuddy *buddy);
 
 /**
+ * Returns a buddy's protocol-specific data.
+ *
+ * This should only be called from the associated prpl.
+ *
+ * @param buddy The buddy.
+ * @return      The protocol data.
+ *
+ * @see purple_buddy_set_protocol_data()
+ * @since 2.6.0
+ */
+gpointer purple_buddy_get_protocol_data(const PurpleBuddy *buddy);
+
+/**
+ * Sets a buddy's protocol-specific data.
+ *
+ * This should only be called from the associated prpl.
+ *
+ * @param buddy The buddy.
+ * @param data  The data.
+ *
+ * @see purple_buddy_get_protocol_data()
+ * @since 2.6.0
+ */
+void purple_buddy_set_protocol_data(PurpleBuddy *buddy, gpointer data);
+
+/**
  * Returns a buddy's contact.
  *
  * @param buddy The buddy.