X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fretrieve.c;h=f166dc23a4bb5ed225f4ffa4e0d367b1dc64cd99;hb=ca820b5e84bec416bf0f5790d1aac509842b4faf;hp=1d4f4ab25de0dc90985c08e777892bbb5a840a65;hpb=1872e3fc60b482771bbd1cb4b0290b8d6a9ef5d0;p=idzebra-moved-to-github.git diff --git a/index/retrieve.c b/index/retrieve.c index 1d4f4ab..f166dc2 100644 --- a/index/retrieve.c +++ b/index/retrieve.c @@ -1,4 +1,4 @@ -/* $Id: retrieve.c,v 1.68 2007-04-16 08:44:32 adam Exp $ +/* $Id: retrieve.c,v 1.70 2007-05-08 12:50:04 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -121,8 +121,8 @@ static int parse_zebra_elem(const char *elem, int zebra_special_sort_fetch(ZebraHandle zh, zint sysno, ODR odr, const char *elemsetname, - const int *input_format, - const int **output_format, + const Odr_oid *input_format, + const Odr_oid **output_format, char **rec_bufp, int *rec_lenp) { const char *retrieval_index; @@ -133,8 +133,8 @@ int zebra_special_sort_fetch(ZebraHandle zh, zint sysno, ODR odr, int ord; /* only accept XML and SUTRS requests */ - if (oid_oidcmp(input_format, yaz_oid_xml()) - && oid_oidcmp(input_format, yaz_oid_sutrs())) + if (oid_oidcmp(input_format, yaz_oid_recsyn_xml) + && oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { yaz_log(YLOG_WARN, "unsupported format for element set zebra::%s", elemsetname); @@ -184,9 +184,9 @@ int zebra_special_sort_fetch(ZebraHandle zh, zint sysno, ODR odr, zebra_term_untrans(zh, index_type, dst_buf, str); - if (!oid_oidcmp(input_format, yaz_oid_xml())) + if (!oid_oidcmp(input_format, yaz_oid_recsyn_xml)) { - *output_format = yaz_oid_xml(); + *output_format = yaz_oid_recsyn_xml; wrbuf_printf(wrbuf, ZEBRA_XML_HEADER_STR " sysno=\"" ZINT_FORMAT "\"" " set=\"zebra::index%s/\">\n", @@ -199,9 +199,9 @@ int zebra_special_sort_fetch(ZebraHandle zh, zint sysno, ODR odr, wrbuf_printf(wrbuf, "\n"); wrbuf_printf(wrbuf, "\n"); } - else if (!oid_oidcmp(input_format, yaz_oid_sutrs())) + else if (!oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { - *output_format = yaz_oid_sutrs(); + *output_format = yaz_oid_recsyn_sutrs; wrbuf_printf(wrbuf, "%s %c %s\n", string_index, index_type, dst_buf); @@ -217,8 +217,8 @@ int zebra_special_sort_fetch(ZebraHandle zh, zint sysno, ODR odr, int zebra_special_index_fetch(ZebraHandle zh, zint sysno, ODR odr, Record rec, const char *elemsetname, - const int *input_format, - const int **output_format, + const Odr_oid *input_format, + const Odr_oid **output_format, char **rec_bufp, int *rec_lenp) { const char *retrieval_index; @@ -232,8 +232,8 @@ int zebra_special_index_fetch(ZebraHandle zh, zint sysno, ODR odr, /* *rec_lenp = 0; */ /* only accept XML and SUTRS requests */ - if (oid_oidcmp(input_format, yaz_oid_xml()) - && oid_oidcmp(input_format, yaz_oid_sutrs())) + if (oid_oidcmp(input_format, yaz_oid_recsyn_xml) + && oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { yaz_log(YLOG_WARN, "unsupported format for element set zebra::%s", elemsetname); @@ -284,7 +284,7 @@ int zebra_special_index_fetch(ZebraHandle zh, zint sysno, ODR odr, struct it_key key_in; WRBUF wrbuf = wrbuf_alloc(); - if (!oid_oidcmp(input_format, yaz_oid_xml())) + if (!oid_oidcmp(input_format, yaz_oid_recsyn_xml)) { *output_format = input_format; wrbuf_printf(wrbuf, ZEBRA_XML_HEADER_STR @@ -292,7 +292,7 @@ int zebra_special_index_fetch(ZebraHandle zh, zint sysno, ODR odr, " set=\"zebra::index%s/\">\n", sysno, elemsetname); } - else if (!oid_oidcmp(input_format, yaz_oid_sutrs())) + else if (!oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) *output_format = input_format; while (zebra_rec_keys_read(keys, &str, &slen, &key_in)) @@ -324,7 +324,7 @@ int zebra_special_index_fetch(ZebraHandle zh, zint sysno, ODR odr, zebra_term_untrans(zh, index_type, dst_buf, str); if (strlen(dst_buf)) { - if (!oid_oidcmp(input_format, yaz_oid_xml())) + if (!oid_oidcmp(input_format, yaz_oid_recsyn_xml)) { wrbuf_printf(wrbuf, " \n"); *rec_lenp = wrbuf_len(wrbuf); *rec_bufp = odr_malloc(odr, *rec_lenp); @@ -401,8 +401,8 @@ static void retrieve_puts_int(WRBUF wrbuf, const char *name, int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, const char *elemsetname, - const int *input_format, - const int **output_format, + const Odr_oid *input_format, + const Odr_oid **output_format, char **rec_bufp, int *rec_lenp) { Record rec; @@ -417,12 +417,12 @@ int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, { int ret = 0; WRBUF wrbuf = wrbuf_alloc(); - if (!oid_oidcmp(input_format, yaz_oid_sutrs())) + if (!oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { wrbuf_printf(wrbuf, ZINT_FORMAT, sysno); *output_format = input_format; } - else if (!oid_oidcmp(input_format, yaz_oid_xml())) + else if (!oid_oidcmp(input_format, yaz_oid_recsyn_xml)) { wrbuf_printf(wrbuf, ZEBRA_XML_HEADER_STR " sysno=\"" ZINT_FORMAT "\"/>\n", @@ -475,8 +475,8 @@ int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, } /* only accept XML and SUTRS requests from now */ - if (oid_oidcmp(input_format, yaz_oid_xml()) - && oid_oidcmp(input_format, yaz_oid_sutrs())) + if (oid_oidcmp(input_format, yaz_oid_recsyn_xml) + && oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { yaz_log(YLOG_WARN, "unsupported format for element set zebra::%s", elemsetname); @@ -491,7 +491,7 @@ int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, WRBUF wrbuf = wrbuf_alloc(); RecordAttr *recordAttr = rec_init_attr(zh->reg->zei, rec); - if (!oid_oidcmp(input_format, yaz_oid_xml())) + if (!oid_oidcmp(input_format, yaz_oid_recsyn_xml)) { *output_format = input_format; @@ -511,7 +511,7 @@ int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, recordAttr->recordSize, elemsetname); } - else if (!oid_oidcmp(input_format, yaz_oid_sutrs())) + else if (!oid_oidcmp(input_format, yaz_oid_recsyn_sutrs)) { *output_format = input_format; wrbuf_printf(wrbuf, "sysno " ZINT_FORMAT "\n", sysno); @@ -560,8 +560,8 @@ int zebra_special_fetch(ZebraHandle zh, zint sysno, int score, ODR odr, int zebra_record_fetch(ZebraHandle zh, zint sysno, int score, zebra_snippets *hit_snippet, ODR odr, - const int *input_format, Z_RecordComposition *comp, - const int **output_format, + const Odr_oid *input_format, Z_RecordComposition *comp, + const Odr_oid **output_format, char **rec_bufp, int *rec_lenp, char **basenamep, char **addinfo) {