summaryrefslogtreecommitdiff
path: root/src/base/storage.h
blob: 8943f6c38e13ea2a902139acbc62ddd5e960d8e7 (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* 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);
	extern void delAllItemFromStorage(list_t *list, char *group, void *f);
	extern void destroyStorage(list_t *p, void *f);
#endif