1
/* $Id: tool_datalist.h,v 1.1 2008/10/29 07:14:43 cdidier Exp $ */
3
#ifndef __TOOL_DATALIST_H
4
#define __TOOL_DATALIST_H
6
#include "xmpp-servers.h"
8
typedef struct datalist_rec {
9
XMPP_SERVER_REC *server;
14
typedef struct datalist_first {
16
void (*freedata_func)(DATALIST_REC *);
20
DATALIST *datalist_new(void (*)(DATALIST_REC *));
21
void datalist_destroy(DATALIST *);
22
DATALIST_REC *datalist_find(DATALIST *, XMPP_SERVER_REC *, const char *);
23
DATALIST_REC *datalist_add(DATALIST *, XMPP_SERVER_REC *, const char *,
25
void datalist_free(DATALIST *, DATALIST_REC *);
26
void datalist_remove(DATALIST *, XMPP_SERVER_REC *, const char *);
27
void datalist_cleanup(DATALIST *, XMPP_SERVER_REC *);