summaryrefslogtreecommitdiffstats
path: root/jacs/roster.h
diff options
context:
space:
mode:
Diffstat (limited to 'jacs/roster.h')
-rw-r--r--jacs/roster.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/jacs/roster.h b/jacs/roster.h
new file mode 100644
index 0000000..75d49b5
--- /dev/null
+++ b/jacs/roster.h
@@ -0,0 +1,33 @@
+#ifndef ROSTER_H
+#define ROSTER_H
+
+typedef struct ilist ilist;
+struct ilist {
+ char *name;
+ char *val;
+ ilist *p;
+ ilist *n;
+};
+
+typedef struct jabberc jabberc;
+struct jabberc {
+ char *stat;
+ char *show;
+ char *name;
+ char *reso;
+ char *serv;
+ char *jid;
+ char *dest;
+ ilist *list;
+ int debug;
+ int unreg;
+};
+
+void freeilist(ilist *i);
+void freejabberc(jabberc *j);
+jabberc *mkjabberc(void);
+ilist *lastilist(ilist *i);
+ilist *mkilist(char *name, char *val);
+ilist *addilist(ilist *i, char *name, char *val);
+
+#endif