From 6e17288c2f2ab204c9163df01b95f20cd171e592 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 11 May 2006 10:15:33 +0000 Subject: [PATCH] Make two functions to get term/doc occurrences rather than one. --- index/zinfo.c | 18 +++++++++++++++++- index/zinfo.h | 7 +++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/index/zinfo.c b/index/zinfo.c index 05b772a..3324b2c 100644 --- a/index/zinfo.c +++ b/index/zinfo.c @@ -1,4 +1,4 @@ -/* $Id: zinfo.c,v 1.61 2006-05-10 13:46:55 adam Exp $ +/* $Id: zinfo.c,v 1.62 2006-05-11 10:15:33 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -1577,6 +1577,22 @@ int zebraExplain_ord_get_occurrences(ZebraExplainInfo zei, int ord, return -1; } +zint zebraExplain_ord_get_doc_occurrences(ZebraExplainInfo zei, int ord) +{ + struct zebSUInfoB *zsui = zebraExplain_get_sui_info(zei, ord, 0, 0); + if (zsui) + return zsui->info.doc_occurrences; + return 0; +} + +zint zebraExplain_ord_get_term_occurrences(ZebraExplainInfo zei, int ord) +{ + struct zebSUInfoB *zsui = zebraExplain_get_sui_info(zei, ord, 0, 0); + if (zsui) + return zsui->info.term_occurrences; + return 0; +} + int zebraExplain_lookup_ord(ZebraExplainInfo zei, int ord, int *index_type, const char **db, diff --git a/index/zinfo.h b/index/zinfo.h index 73347ed..8bead04 100644 --- a/index/zinfo.h +++ b/index/zinfo.h @@ -1,4 +1,4 @@ -/* $Id: zinfo.h,v 1.31 2006-05-10 12:31:09 adam Exp $ +/* $Id: zinfo.h,v 1.32 2006-05-11 10:15:33 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -74,9 +74,8 @@ int zebraExplain_lookup_ord (ZebraExplainInfo zei, int ord, int zebraExplain_ord_adjust_occurrences(ZebraExplainInfo zei, int ord, int term_delta, int doc_delta); -int zebraExplain_ord_get_occurrences(ZebraExplainInfo zei, int ord, - zint *term_occurrences, - zint *doc_occurrences); +zint zebraExplain_ord_get_term_occurrences(ZebraExplainInfo zei, int ord); +zint zebraExplain_ord_get_doc_occurrences(ZebraExplainInfo zei, int ord); int zebraExplain_trav_ord(ZebraExplainInfo zei, void *handle, int (*f)(void *handle, int ord)); -- 1.7.10.4