summaryrefslogtreecommitdiff
path: root/include/storage.h
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-02 20:17:46 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-02 20:17:46 +0000
commitf18096a5c43d5cc52670c24d73d3efeebb120307 (patch)
treebab91bcdeaccc207f5eacd16ac6e5941c65b5eae /include/storage.h
parent6f8cef248e1467595a932707eb9a9c53af2e8839 (diff)
- data ako obrazky, zvuky hudba sa uklada do mojho storage API ( storage.c/.h )
a image.c sound.c music.c je iba skupina funkcii ktora vola storage API, teraz tam ma podstatne mensiu dupicitu kodu v hore vymenovanych zdrojakoch git-svn-id: http://opensvn.csie.org/tuxanci_ng@58 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'include/storage.h')
-rw-r--r--include/storage.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/storage.h b/include/storage.h
new file mode 100644
index 0000000..a6f357d
--- /dev/null
+++ b/include/storage.h
@@ -0,0 +1,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