From 5b67651831ad9b160b41990288c938c7a05c1db1 Mon Sep 17 00:00:00 2001 From: oroborus Date: Wed, 13 Aug 2008 13:54:09 +0000 Subject: - upravene indexovanie v index.c a space.c ktore indexovanie pouziva git-svn-id: http://opensvn.csie.org/tuxanci_ng@194 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e --- src/base/index.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/base/index.h') diff --git a/src/base/index.h b/src/base/index.h index 3799aa3..0dd544c 100644 --- a/src/base/index.h +++ b/src/base/index.h @@ -6,10 +6,19 @@ #include "main.h" #include "list.h" +typedef struct index_item_struct +{ + int key; + void *data; +} index_item_t; + extern list_t* newIndex(); -extern int addToIndex(list_t *list, int index); -extern int getFormIndex(list_t *list, int index); -extern void delFromIndex(list_t *list, int index); +extern void addToIndex(list_t *list, int key, void *data); +extern void* getFromIndex(list_t *list, int key); +extern void delFromIndex(list_t *list, int key); +extern void delFromIndexWithObject(list_t *list, int key, void *f); +extern void actionIndexWithObject(list_t *list, void *f); extern void destroyIndex(list_t *list); +extern void destroyIndexWithObject(list_t *list, void *f); #endif -- cgit v1.2.3