+recindex_t recindex_open(BFiles bfs, int rw)
+{
+ recindex_t p = xmalloc(sizeof(*p));
+ p->index_fname = "reci";
+ p->index_BFile = bf_open(bfs, p->index_fname, RIDX_CHUNK, rw);
+ if (p->index_BFile == NULL)
+ {
+ yaz_log(YLOG_FATAL|YLOG_ERRNO, "open %s", p->index_fname);
+ xfree(p);
+ return 0;
+ }
+ return p;
+}
+
+void recindex_close(recindex_t p)
+{
+ if (p)
+ {
+ if (p->index_BFile)
+ bf_close(p->index_BFile);
+ xfree(p);
+ }
+}
+
+