roster.h - jacc - Jabber/XMPP client for Plan 9
(HTM) git clone git://r-36.net/jacc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
roster.h (517B)
---
1 #ifndef ROSTER_H
2 #define ROSTER_H
3
4 typedef struct ilist ilist;
5 struct ilist {
6 char *name;
7 char *val;
8 ilist *p;
9 ilist *n;
10 };
11
12 typedef struct jabberc jabberc;
13 struct jabberc {
14 char *stat;
15 char *show;
16 char *name;
17 char *reso;
18 char *serv;
19 char *jid;
20 char *dest;
21 ilist *list;
22 int debug;
23 int unreg;
24 };
25
26 void freeilist(ilist *i);
27 void freejabberc(jabberc *j);
28 jabberc *mkjabberc(void);
29 ilist *lastilist(ilist *i);
30 ilist *mkilist(char *name, char *val);
31 ilist *addilist(ilist *i, char *name, char *val);
32
33 #endif