X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Frankstatic.c;h=f3d773c9c02b16fbb193c72d76c15a8ac929a298;hp=75c05dbcbd893d36d3335e199a93b742dee01f5c;hb=8a0144a3925311102133d62ac6258ace8d7187eb;hpb=a66b7d79383ae700f3358731eecfe2aafed0e90d diff --git a/index/rankstatic.c b/index/rankstatic.c index 75c05db..f3d773c 100644 --- a/index/rankstatic.c +++ b/index/rankstatic.c @@ -1,5 +1,5 @@ /* This file is part of the Zebra server. - Copyright (C) 1994-2010 Index Data + Copyright (C) Index Data Zebra is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -17,6 +17,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#if HAVE_CONFIG_H +#include +#endif #include #include #include @@ -38,7 +41,7 @@ struct rank_set_info { }; /* - * create: Creates/Initialises this rank handler. This routine is + * create: Creates/Initialises this rank handler. This routine is * called exactly once. The routine returns the class_handle. */ static void *create (ZebraHandle zh) @@ -68,11 +71,11 @@ static void destroy (struct zebra_register *reg, void *class_handle) * each result set. The returned handle is a "set handle" and * will be used in each of the handlers below. */ -static void *begin (struct zebra_register *reg, +static void *begin (struct zebra_register *reg, void *class_handle, RSET rset, NMEM nmem, TERMID *terms, int numterms) { - struct rank_set_info *si = + struct rank_set_info *si = (struct rank_set_info *) nmem_malloc (nmem, sizeof(*si)); int i; @@ -83,7 +86,7 @@ static void *begin (struct zebra_register *reg, { struct ord_list *ol = terms[i]->ol; - yaz_log(log_level, "i=%d flags=%s '%s'", i, + yaz_log(log_level, "i=%d flags=%s '%s'", i, terms[i]->flags, terms[i]->name ); for (; ol; ol = ol->next) @@ -104,7 +107,7 @@ static void *begin (struct zebra_register *reg, yaz_log(log_level, " ord=%d index_type=%s db=%s set=%d use=%d", ol->ord, index_type, db, set, use); } - if (!strncmp (terms[i]->flags, "rank,", 5)) + if (!strncmp (terms[i]->flags, "rank,", 5)) (si->no_rank_entries)++; } return si; @@ -130,7 +133,7 @@ static void add (void *set_handle, int seqno, TERMID term) } /* - * calc: Called for each document in a result. This handler should + * calc: Called for each document in a result. This handler should * produce a score based on previous call(s) to the add handler. The * score should be between 0 and 1000. If score cannot be obtained * -1 should be returned. @@ -178,7 +181,7 @@ static struct rank_control rank_control = { calc, add, }; - + struct rank_control *rank_static_class = &rank_control; /* * Local variables: