+ logf (LOG_FATAL, "ISAMB set type is read-only");
+ return NULL;
+ }
+ ptinfo = info->free_list;
+ if (ptinfo)
+ info->free_list=ptinfo->next;
+ else {
+ ptinfo = (struct rset_pp_info *) nmem_malloc (ct->nmem,sizeof(*ptinfo));
+ ptinfo->buf = nmem_malloc (ct->nmem,info->key_size);