X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecgrs.c;h=c62d1a964ccca36840523a0cf9d4a5451155c7c9;hb=53f50a1b1dd002ef484a41f50f3598386335cae1;hp=862a4f37e4fff8e27e2c737a923f7c0c03a0140b;hpb=1872e3fc60b482771bbd1cb4b0290b8d6a9ef5d0;p=idzebra-moved-to-github.git diff --git a/index/recgrs.c b/index/recgrs.c index 862a4f3..c62d1a9 100644 --- a/index/recgrs.c +++ b/index/recgrs.c @@ -1,4 +1,4 @@ -/* $Id: recgrs.c,v 1.17 2007-04-16 08:44:32 adam Exp $ +/* $Id: recgrs.c,v 1.19 2007-05-08 12:50:04 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -1078,10 +1078,8 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, NMEM mem; struct grs_read_info gri; const char *tagname; - const int *xml_oid = yaz_oid_xml(); - const int *grs1_oid = yaz_oid_grs1(); - const int *requested_schema = 0; + const Odr_oid *requested_schema = 0; data1_marctab *marctab; int dummy; @@ -1145,11 +1143,11 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, if (!p->input_format) { /* SUTRS is default input_format */ - p->input_format = yaz_oid_sutrs(); + p->input_format = yaz_oid_recsyn_sutrs; } assert(p->input_format); - if (!oid_oidcmp(p->input_format, xml_oid)) + if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml)) zebra_xml_metadata (p, top, mem); #if 0 @@ -1214,7 +1212,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, } yaz_log(YLOG_DEBUG, "grs_retrieve: schemaIdentifier"); if (node->u.root.absyn && node->u.root.absyn->oid - && !oid_oidcmp(p->input_format, grs1_oid)) + && !oid_oidcmp(p->input_format, yaz_oid_recsyn_grs_1)) { char oid_str[OID_STR_MAX]; char *dot_str = oid_oid_to_dotstring(node->u.root.absyn->oid, oid_str); @@ -1247,7 +1245,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, p->output_format = p->input_format; assert(p->input_format); - if (!oid_oidcmp(p->input_format, yaz_oid_xml())) + if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_xml)) { #if 0 data1_pr_tree (p->dh, node, stdout); @@ -1267,7 +1265,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, p->rec_buf = new_buf; } } - else if (!oid_oidcmp(p->input_format, yaz_oid_grs1())) + else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_grs_1)) { data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node)); dummy = 0; @@ -1277,7 +1275,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, else p->rec_len = -1; } - else if (!oid_oidcmp(p->input_format, yaz_oid_explain())) + else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_explain)) { /* ensure our data1 tree is UTF-8 */ data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node)); @@ -1288,7 +1286,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, else p->rec_len = -1; } - else if (!oid_oidcmp(p->input_format, yaz_oid_summary())) + else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_summary)) { /* ensure our data1 tree is UTF-8 */ data1_iconv (p->dh, mem, node, "UTF-8", data1_get_encoding(p->dh, node)); @@ -1298,7 +1296,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, else p->rec_len = -1; } - else if (!oid_oidcmp(p->input_format, yaz_oid_sutrs())) + else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_sutrs)) { if (p->encoding) data1_iconv (p->dh, mem, node, p->encoding, @@ -1313,7 +1311,7 @@ int zebra_grs_retrieve(void *clientData, struct recRetrieveCtrl *p, p->rec_buf = new_buf; } } - else if (!oid_oidcmp(p->input_format, yaz_oid_soif())) + else if (!oid_oidcmp(p->input_format, yaz_oid_recsyn_soif)) { if (p->encoding) data1_iconv (p->dh, mem, node, p->encoding,