- rset2 = rset_trunc (zh,
- &scan_info_array[j].list[before-1-ptr[j]].isam_p, 1,
- glist[before-1-i].term,
- strlen(glist[before-1-i].term), NULL, 0,
- zapt->term->which);
-/*
- bool_parms.key_size = sizeof(struct it_key);
- bool_parms.cmp = key_compare_it;
- bool_parms.log_item = key_logdump_txt;
- bool_parms.rset_l = rset;
- bool_parms.rset_r = rset2;
- rset = rset_create (rset_kind_or, &bool_parms);
-*/
- rset = rsbool_create_and(NULL, /* FIXME -use a proper nmem */
- sizeof(struct it_key), key_compare_it,
- rset, rset2,
- key_logdump_txt);
+ rset2 = rset_trunc(
+ zh,
+ &scan_info_array[j].list[before-1-ptr[j]].isam_p, 1,
+ glist[before-1-i].term,
+ strlen(glist[before-1-i].term), NULL, 0,
+ zapt->term->which, rset_nmem,
+ key_it_ctrl, key_it_ctrl->scope);
+ rset = rsbool_create_and(rset_nmem,key_it_ctrl,
+ key_it_ctrl->scope, rset, rset2);
+ /* FIXME - multi-and ?? */