diff libpurple/protocols/qq/buddy_opt.h @ 24148:1bdf7b602684

2008.10.07 - ccpaging <ccpaging(at)gmail.com> * Update qun conversation * Drop group_conv.c and group_conv.h
author SHiNE CsyFeK <csyfek@gmail.com>
date Wed, 22 Oct 2008 14:58:32 +0000
parents ce94189f15ad
children 818ab62006f5
line wrap: on
line diff
--- a/libpurple/protocols/qq/buddy_opt.h	Wed Oct 22 14:55:09 2008 +0000
+++ b/libpurple/protocols/qq/buddy_opt.h	Wed Oct 22 14:58:32 2008 +0000
@@ -30,15 +30,16 @@
 
 #include "qq.h"
 
+void qq_buddy_data_free(qq_buddy *bd);
+
 void qq_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
-qq_buddy *qq_get_buddy(PurpleConnection *gc, guint32 uid);
+qq_buddy *qq_buddy_find(PurpleConnection *gc, guint32 uid);
 void qq_change_buddys_group(PurpleConnection *gc, const char *who,
 		const char *old_group, const char *new_group);
 void qq_remove_buddy_and_me(PurpleBlistNode * node);
 void qq_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
 PurpleBuddy *qq_create_buddy(PurpleConnection *gc, guint32 uid,
 		gboolean is_known, gboolean is_create_data);
-void qq_buddies_list_free(PurpleAccount *account, qq_data *qd);
 
 void qq_process_buddy_remove(guint8 *buf, gint buf_len, PurpleConnection *gc);
 void qq_process_buddy_remove_me(guint8 *data, gint data_len, PurpleConnection *gc);
@@ -47,6 +48,7 @@
 void qq_process_buddy_from_server(PurpleConnection *gc, int funct,
 		gchar *from, gchar *to, gchar *msg_utf8);
 
-PurpleGroup *qq_create_group(const gchar *group_name);
+PurpleGroup *qq_group_find_or_new(const gchar *group_name);
+PurpleBuddy *qq_buddy_find_or_new(PurpleConnection *gc, guint32 uid);
 
 #endif