X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=rset%2Frsbool.c;h=c9c254a5cc77fb0e8de12b6e310997f20dd3d98e;hb=40ca1d08c1d83b92e0b90951d918b252c61c63b2;hp=a20c452e4250ed64c241316ca65a90427759874f;hpb=9d7f0678da8e15bfc9b04a21aad15656b8cc65f2;p=idzebra-moved-to-github.git diff --git a/rset/rsbool.c b/rset/rsbool.c index a20c452..c9c254a 100644 --- a/rset/rsbool.c +++ b/rset/rsbool.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: rsbool.c,v $ - * Revision 1.4 1995-09-08 08:54:04 adam + * Revision 1.6 1995-10-06 14:38:05 adam + * New result set method: r_score. + * Local no (sysno) and score is transferred to retrieveCtrl. + * + * Revision 1.5 1995/09/08 14:52:41 adam + * Work on relevance feedback. + * + * Revision 1.4 1995/09/08 08:54:04 adam * More efficient and operation. * * Revision 1.3 1995/09/07 13:58:43 adam @@ -36,6 +43,7 @@ static int r_read_and (RSFD rfd, void *buf); static int r_read_or (RSFD rfd, void *buf); static int r_read_not (RSFD rfd, void *buf); static int r_write (RSFD rfd, const void *buf); +static int r_score (RSFD rfd, int *score); static const rset_control control_and = { @@ -48,7 +56,8 @@ static const rset_control control_and = r_rewind, r_count, r_read_and, - r_write + r_write, + r_score }; static const rset_control control_or = @@ -62,7 +71,8 @@ static const rset_control control_or = r_rewind, r_count, r_read_or, - r_write + r_write, + r_score }; static const rset_control control_not = @@ -76,7 +86,8 @@ static const rset_control control_not = r_rewind, r_count, r_read_not, - r_write + r_write, + r_score }; @@ -109,7 +120,6 @@ static rset_control *r_create (const struct rset_control *sel, void *parms) rset_bool_parms *bool_parms = parms; struct rset_bool_info *info; - logf (LOG_DEBUG, "rsbool_create(%s)", sel->desc); newct = xmalloc(sizeof(*newct)); memcpy (newct, sel, sizeof(*sel)); newct->buf = xmalloc (sizeof(struct rset_bool_info)); @@ -318,3 +328,10 @@ static int r_write (RSFD rfd, const void *buf) logf (LOG_FATAL, "bool set type is read-only"); return -1; } + +static int r_score (RSFD rfd, int *score) +{ + *score = -1; + return -1; +} +