X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ztest%2Fztest.c;h=1a0579f5e227f0d0989027b0087ace92ce6c289c;hp=6b0c11f736ecfd8241c76147ef37587fcf72a77c;hb=ec7571c09ddbe4580775d3a8a60271a657ae02a6;hpb=a0c511bee52164f097c30d5e2598c0810605ff55 diff --git a/ztest/ztest.c b/ztest/ztest.c index 6b0c11f..1a0579f 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -3,8 +3,8 @@ * See the file LICENSE for details. */ -/* - * Demonstration of simple server +/** \file + * \brief Demonstration of server */ #include @@ -19,21 +19,20 @@ #include #include +#include "ztest.h" + static int log_level=0; static int log_level_set=0; -Z_GenericRecord *dummy_grs_record (int num, ODR o); -char *dummy_marc_record (int num, ODR odr); -char *dummy_xml_record (int num, ODR odr); - int ztest_search(void *handle, bend_search_rr *rr); int ztest_sort(void *handle, bend_sort_rr *rr); int ztest_present(void *handle, bend_present_rr *rr); int ztest_esrequest(void *handle, bend_esrequest_rr *rr); int ztest_delete(void *handle, bend_delete_rr *rr); -/** \fn get_term_hit - \brief use term value as hit count +/** \brief use term value as hit count + \param s RPN structure + \return >= 0: search term number or -1: not found Traverse RPN tree 'in order' and use term value as hit count. Only terms that looks a numeric is used.. Returns -1 if @@ -65,8 +64,9 @@ static int get_term_hit(Z_RPNStructure *s) return h; } -/** \fn get_hit_count - \brief gets hit count for numeric terms in RPN queries +/** \brief gets hit count for numeric terms in RPN queries + \param q RPN Query + \return number of hits (random or number for term) This is just for testing.. A real database of course uses the content of a database to establish a value.. In our case, we @@ -524,6 +524,7 @@ int ztest_fetch(void *handle, bend_fetch_rr *r) if (!cp) { r->errcode = YAZ_BIB1_PRESENT_REQUEST_OUT_OF_RANGE; + return 0; } else {