summaryrefslogtreecommitdiff
path: root/src/base/storage.h
blob: dbd7fc3446a425ebfb3a6394fe848ca5bfec324c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

#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