comparison libpurple/protocols/qq/buddy_opt.h @ 24079: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
comparison
equal deleted inserted replaced
24078:0a92aa673a33 24079:1bdf7b602684
28 #include <glib.h> 28 #include <glib.h>
29 #include "connection.h" 29 #include "connection.h"
30 30
31 #include "qq.h" 31 #include "qq.h"
32 32
33 void qq_buddy_data_free(qq_buddy *bd);
34
33 void qq_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); 35 void qq_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
34 qq_buddy *qq_get_buddy(PurpleConnection *gc, guint32 uid); 36 qq_buddy *qq_buddy_find(PurpleConnection *gc, guint32 uid);
35 void qq_change_buddys_group(PurpleConnection *gc, const char *who, 37 void qq_change_buddys_group(PurpleConnection *gc, const char *who,
36 const char *old_group, const char *new_group); 38 const char *old_group, const char *new_group);
37 void qq_remove_buddy_and_me(PurpleBlistNode * node); 39 void qq_remove_buddy_and_me(PurpleBlistNode * node);
38 void qq_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group); 40 void qq_remove_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group);
39 PurpleBuddy *qq_create_buddy(PurpleConnection *gc, guint32 uid, 41 PurpleBuddy *qq_create_buddy(PurpleConnection *gc, guint32 uid,
40 gboolean is_known, gboolean is_create_data); 42 gboolean is_known, gboolean is_create_data);
41 void qq_buddies_list_free(PurpleAccount *account, qq_data *qd);
42 43
43 void qq_process_buddy_remove(guint8 *buf, gint buf_len, PurpleConnection *gc); 44 void qq_process_buddy_remove(guint8 *buf, gint buf_len, PurpleConnection *gc);
44 void qq_process_buddy_remove_me(guint8 *data, gint data_len, PurpleConnection *gc); 45 void qq_process_buddy_remove_me(guint8 *data, gint data_len, PurpleConnection *gc);
45 void qq_process_buddy_add_no_auth(guint8 *data, gint data_len, guint32 uid, PurpleConnection *gc); 46 void qq_process_buddy_add_no_auth(guint8 *data, gint data_len, guint32 uid, PurpleConnection *gc);
46 void qq_process_buddy_add_auth(guint8 *data, gint data_len, PurpleConnection *gc); 47 void qq_process_buddy_add_auth(guint8 *data, gint data_len, PurpleConnection *gc);
47 void qq_process_buddy_from_server(PurpleConnection *gc, int funct, 48 void qq_process_buddy_from_server(PurpleConnection *gc, int funct,
48 gchar *from, gchar *to, gchar *msg_utf8); 49 gchar *from, gchar *to, gchar *msg_utf8);
49 50
50 PurpleGroup *qq_create_group(const gchar *group_name); 51 PurpleGroup *qq_group_find_or_new(const gchar *group_name);
52 PurpleBuddy *qq_buddy_find_or_new(PurpleConnection *gc, guint32 uid);
51 53
52 #endif 54 #endif