00001 00009 #ifndef _INDEX_H 00010 #define _INDEX_H 00011 00012 #include "globals.h" 00013 #include "list.h" 00014 00015 typedef struct s_index { 00016 unsigned int id; 00017 LIST **ordinal; 00018 int first_ordinal; 00019 int last_ordinal; 00020 int last_used; 00021 int first_used; 00022 } INDEX; 00024 INDEX *index_create(int first_ordinal, int last_ordinal); 00025 STATUS index_insert(INDEX *index, void *data, int ordinal); 00026 void index_shuffle(INDEX *index); 00027 00028 #endif 00029