+void reclist_destroy(struct reclist *l)
+{
+ if (l)
+ {
+ unsigned i;
+ for (i = 0; i < l->hash_size; i++)
+ {
+ struct reclist_bucket *p;
+ for (p = l->hashtable[i]; p; p = p->hash_next)
+ {
+ wrbuf_destroy(p->record->relevance_explain1);
+ wrbuf_destroy(p->record->relevance_explain2);
+ }
+ }
+ yaz_mutex_destroy(&l->mutex);
+ }
+}
+
+int reclist_get_num_records(struct reclist *l)
+{
+ if (l)
+ return l->num_records;
+ return 0;
+}
+
+static void merge_cluster(struct reclist *l,
+ struct relevance *r,
+ struct record_cluster *dst,
+ struct record_cluster **src)
+{
+#if 0
+ dst->metadata = (*src)->metadata;
+ dst->sortkeys = (*src)->sortkeys;
+ int relevance_score;
+ int *term_frequency_vec;
+ float *term_frequency_vecf;
+ // Set-specific ID for this record
+ char *recid;
+ WRBUF relevance_explain1;
+ WRBUF relevance_explain2;
+ struct record *records;
+#endif
+}
+