28 extern GList *buddylist; |
28 extern GList *buddylist; |
29 extern GList *current_buddy; |
29 extern GList *current_buddy; |
30 |
30 |
31 // Macros... |
31 // Macros... |
32 |
32 |
33 #define CURRENT_JID buddy_getjid(current_buddy->data) |
33 #define BUDDATA(glist_node) ((glist_node)->data) |
|
34 #define CURRENT_JID buddy_getjid(BUDDATA(current_buddy)) |
34 |
35 |
35 // Prototypes... |
36 // Prototypes... |
36 GSList *roster_add_group(const char *name); |
37 GSList *roster_add_group(const char *name); |
37 GSList *roster_add_user(const char *jid, const char *name, const char *group, |
38 GSList *roster_add_user(const char *jid, const char *name, const char *group, |
38 guint type); |
39 guint type); |
39 void roster_del_user(const char *jid); |
40 void roster_del_user(const char *jid); |
40 void roster_setstatus(const char *jid, enum imstatus bstat); |
41 void roster_setstatus(const char *jid, enum imstatus bstat); |
|
42 void roster_setflags(char *jid, guint flags, guint value); |
41 |
43 |
42 void buddylist_hide_offline_buddies(int hide); |
44 void buddylist_hide_offline_buddies(int hide); |
43 void buddy_hide_group(gpointer rosterdata, int hide); |
45 void buddy_hide_group(gpointer rosterdata, int hide); |
44 void buddylist_build(void); |
46 void buddylist_build(void); |
45 const char *buddy_getjid(gpointer rosterdata); |
47 const char *buddy_getjid(gpointer rosterdata); |