Split HTTP request/response handling -- halfway point to 'blocking' operations.
[pazpar2-moved-to-github.git] / relevance.h
index 3a2bc15..38c3d9c 100644 (file)
@@ -4,17 +4,17 @@
 #include <yaz/yaz-util.h>
 
 #include "pazpar2.h"
+#include "reclists.h"
 
 struct relevance;
-struct relevance_record;
 
 struct relevance *relevance_create(NMEM nmem, const char **terms, int numrecs);
-struct relevance_record *relevance_newrec(struct relevance *r, struct record *rec);
-void relevance_countwords(struct relevance_record *rec, const char *words, int len);
-void relevance_donerecord(struct relevance_record *rec);
+void relevance_newrec(struct relevance *r, struct record *rec);
+void relevance_countwords(struct relevance *r, struct record *rec,
+        const char *words, int len, int multiplier);
+void relevance_donerecord(struct relevance *r, struct record *rec);
 
-void relevance_prepare_read(struct relevance *r, int num);
-struct record *relevance_read(struct relevance *r);
+void relevance_prepare_read(struct relevance *rel, struct reclist *rec);
 
 #endif