+
+RSET rsisams_create( NMEM nmem, int key_size,
+ int (*cmp)(const void *p1, const void *p2),
+ ISAMS is, ISAMS_P pos)
+{
+ RSET rnew=rset_create_base(&control, nmem);
+ struct rset_isams_info *info;
+ info = (struct rset_isams_info *) nmem_malloc(rnew->nmem,sizeof(*info));
+ assert(key_size); /* FIXME - these belong to the general rset */
+ assert(cmp);
+ info->is=is;
+ info->pos=pos;
+ info->ispt_list = NULL;
+ rnew->priv=info;
+ return rnew;
+}
+
+static void r_delete (RSET ct)
+{
+ struct rset_isams_info *info = (struct rset_isams_info *) ct->priv;
+
+ logf (LOG_DEBUG, "rsisams_delete");
+ assert (info->ispt_list == NULL);
+ /* xfree (info); */
+}
+
+#if 0