Mercurial > hg
diff mcabber/src/roster.h @ 603:9516db839e08
Store subscription data
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Thu, 15 Dec 2005 12:52:37 +0100 |
parents | 7eff2c1481fa |
children | 0e8247cf2bd1 |
line wrap: on
line diff
--- a/mcabber/src/roster.h Thu Dec 15 00:14:56 2005 +0100 +++ b/mcabber/src/roster.h Thu Dec 15 12:52:37 2005 +0100 @@ -36,10 +36,12 @@ extern char *straffil[]; // Should match enum above enum subscr { - sub_none, - sub_to, - sub_from, - sub_both + sub_none = 0, + sub_pending = 1, + sub_to = 1 << 2, + sub_from = 1 << 3, + sub_both = sub_to|sub_from, + sub_remove = 1 << 4 }; enum findwhat { @@ -79,7 +81,7 @@ // Prototypes... GSList *roster_add_group(const char *name); GSList *roster_add_user(const char *jid, const char *name, const char *group, - guint type); + guint type, enum subscr esub); GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); void roster_del_user(const char *jid); void roster_free(void); @@ -108,6 +110,7 @@ const char *buddy_gettopic(gpointer rosterdata); void buddy_settype(gpointer rosterdata, guint type); guint buddy_gettype(gpointer rosterdata); +guint buddy_getsubscription(gpointer rosterdata); void buddy_setgroup(gpointer rosterdata, char *newgroupname); const char *buddy_getgroupname(gpointer rosterdata); gpointer buddy_getgroup(gpointer rosterdata);