diff libpurple/protocols/msn/user.h @ 30738:0c090a41522c

Add ref/unref support to MsnUser.
author masca@cpw.pidgin.im
date Wed, 26 May 2010 23:25:39 +0000
parents 02dc01aa8c07
children f89094d6f8d5
line wrap: on
line diff
--- a/libpurple/protocols/msn/user.h	Wed May 26 20:01:05 2010 +0000
+++ b/libpurple/protocols/msn/user.h	Wed May 26 23:25:39 2010 +0000
@@ -79,6 +79,8 @@
 {
 	MsnUserList *userlist;
 
+	guint8 refcount;        /**< The reference count of this object */
+
 	char *passport;         /**< The passport account.          */
 	char *friendly_name;    /**< The friendly name.             */
 
@@ -154,6 +156,23 @@
  */
 void msn_user_destroy(MsnUser *user);
 
+/**
+ * Increment the reference count.
+ *
+ * @param user 	The user.
+ *
+ * @return 		user.
+ */
+MsnUser *
+msn_user_ref(MsnUser *user);
+
+/**
+ * Decrement the reference count.
+ *
+ * @param user 	The user
+ */
+void
+msn_user_unref(MsnUser *user);
 
 /**
  * Updates the user.