summaryrefslogblamecommitdiffstats
path: root/jacs/roster.h
blob: 75d49b5f5d2d4afb31cebb477f1fdbfade348b96 (plain) (tree)
































                                                 
#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