summaryrefslogtreecommitdiff
path: root/src/base/storage.h
blob: 1ef9b7897234d11a7a5982627a00d84834a8c4cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef STORAGE_H
#define STORAGE_H

#include "main.h"
#include "list.h"

extern list_t *storage_new();
extern void storage_add(list_t *list, char *group, char *name, void *data);
extern void *storage_get(list_t *list, char *group, char *name);
extern void storage_del(list_t *list, char *group, char *name, void *f);
extern void storage_del_all(list_t *list, char *group, void *f);
extern void storage_destroy(list_t *p, void *f);

#endif /* STORAGE_H */