diff mcabber/src/roster.h @ 78:d001d8fb876d

[/trunk] Changeset 92 by mikael * Improve roster. Next step is to switch to it, from "buddies".
author mikael
date Sat, 16 Apr 2005 20:34:00 +0000
parents 9b7f0d313e33
children ff8046b6de02
line wrap: on
line diff
--- a/mcabber/src/roster.h	Sat Apr 16 18:24:01 2005 +0000
+++ b/mcabber/src/roster.h	Sat Apr 16 20:34:00 2005 +0000
@@ -26,12 +26,18 @@
 // ROSTER_FLAG_LOCAL   8   // Buddy not on server's roster  (??)
 
 extern GList *buddylist;
+extern GList *current_buddy;
 
-// prototypes...
-GSList *roster_add_group(char *name);
-GSList *roster_add_user(char *jid, char *name, char *group, guint type);
-void    roster_del_user(char *jid);
-void    roster_setstatus(char *jid, enum imstatus bstat);
+// Macros...
+
+#define CURRENT_JID     buddy_getjid(current_buddy->data)
+
+// Prototypes...
+GSList *roster_add_group(const char *name);
+GSList *roster_add_user(const char *jid, const char *name, const char *group,
+        guint type);
+void    roster_del_user(const char *jid);
+void    roster_setstatus(const char *jid, enum imstatus bstat);
 
 void buddylist_hide_offline_buddies(int hide);
 void buddy_hide_group(gpointer rosterdata, int hide);