summaryrefslogtreecommitdiff
path: root/include/storage.h
blob: a6f357d27f356a0576961d26c560a2fba43e52df (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* newStorage();
extern void addItemToStorage(list_t *list, char *group, char *name, void *data);
extern void* getItemFromStorage(list_t *list, char *group, char *name);
extern void delItemFromStorage(list_t *list, char *group, char *name, void(*f)(void *));
extern void delAllItemFromStorage(list_t *list, char *group, void(*f)(void *));
extern void destroyStorage(list_t *p, void(*f)(void *) );

#endif