Reorganized source tree
[pazpar2-moved-to-github.git] / src / reclists.h
1 #ifndef RECLISTS_H
2 #define RECLISTS_H
3
4 struct reclist
5 {
6     struct reclist_bucket **hashtable;
7     int hashtable_size;
8     int hashmask;
9
10     struct record **flatlist;
11     int flatlist_size;
12     int num_records;
13     int pointer;
14
15     NMEM nmem;
16 };
17
18 struct reclist *reclist_create(NMEM, int numrecs);
19 struct record * reclist_insert(struct reclist *tl, struct record  *record);
20 struct record *reclist_read_record(struct reclist *l);
21 void reclist_rewind(struct reclist *l);
22
23 #endif