comparison mcabber/src/roster.h @ 1355:9716cf8a0726

Add on_server flag Add a flag to the roster data, TRUE if the roster item is known by the server. The command /info displays a message if the item is local.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 10 Nov 2007 23:15:16 +0100
parents 0dda8238af21
children cd9182f0b5c7
comparison
equal deleted inserted replaced
1354:c373ff3fe7e1 1355:9716cf8a0726
133 133
134 // Prototypes... 134 // Prototypes...
135 void roster_init(void); 135 void roster_init(void);
136 GSList *roster_add_group(const char *name); 136 GSList *roster_add_group(const char *name);
137 GSList *roster_add_user(const char *jid, const char *name, const char *group, 137 GSList *roster_add_user(const char *jid, const char *name, const char *group,
138 guint type, enum subscr esub); 138 guint type, enum subscr esub, gint on_server);
139 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); 139 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type);
140 void roster_del_user(const char *jid); 140 void roster_del_user(const char *jid);
141 void roster_free(void); 141 void roster_free(void);
142 void roster_setstatus(const char *jid, const char *resname, gchar prio, 142 void roster_setstatus(const char *jid, const char *resname, gchar prio,
143 enum imstatus bstat, const char *status_msg, 143 enum imstatus bstat, const char *status_msg,
195 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); 195 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname);
196 const char *buddy_getrjid(gpointer rosterdata, const char *resname); 196 const char *buddy_getrjid(gpointer rosterdata, const char *resname);
197 void buddy_del_all_resources(gpointer rosterdata); 197 void buddy_del_all_resources(gpointer rosterdata);
198 void buddy_setflags(gpointer rosterdata, guint flags, guint value); 198 void buddy_setflags(gpointer rosterdata, guint flags, guint value);
199 guint buddy_getflags(gpointer rosterdata); 199 guint buddy_getflags(gpointer rosterdata);
200 void buddy_setonserverflag(gpointer rosterdata, guint onserver);
201 guint buddy_getonserverflag(gpointer rosterdata);
200 GList *buddy_search_jid(const char *jid); 202 GList *buddy_search_jid(const char *jid);
201 GList *buddy_search(char *string); 203 GList *buddy_search(char *string);
202 void foreach_buddy(guint roster_type, 204 void foreach_buddy(guint roster_type,
203 void (*pfunc)(gpointer rosterdata, void *param), 205 void (*pfunc)(gpointer rosterdata, void *param),
204 void *param); 206 void *param);