X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=zutil%2Fsrw.c;h=9da8df683558d7c38ae1bda56afcccc24c48f325;hp=1fa9fca1a7e6aa1e267b63f5ad662499bc90123a;hb=ac286ae76051058c8e340bf84eb98391340b7d22;hpb=6d6cdcaccf2b4cab92da8e29700053b43543dd4c diff --git a/zutil/srw.c b/zutil/srw.c index 1fa9fca..9da8df6 100644 --- a/zutil/srw.c +++ b/zutil/srw.c @@ -2,11 +2,15 @@ * Copyright (c) 2002-2003, Index Data. * See the file LICENSE for details. * - * $Id: srw.c,v 1.1 2003-02-12 15:06:44 adam Exp $ + * $Id: srw.c,v 1.2 2003-02-14 18:49:24 adam Exp $ */ #include +#if HAVE_XSLT +#include +#include + static void add_xsd_string_n(xmlNodePtr ptr, const char *elem, char *val, int len) { @@ -213,9 +217,10 @@ static int yaz_srw_diagnostics(ODR o, xmlNodePtr pptr, Z_SRW_diagnostic **recs, } -int yaz_srw_codec(ODR o, xmlNodePtr pptr, Z_SRW_searchRetrieve **handler_data, +int yaz_srw_codec(ODR o, void * vptr, Z_SRW_searchRetrieve **handler_data, void *client_data, const char *ns) { + xmlNodePtr pptr = vptr; if (o->direction == ODR_DECODE) { xmlNodePtr method = pptr->children; @@ -376,6 +381,7 @@ Z_SRW_searchRetrieve *yaz_srw_get(ODR o, int which) sr->u.request = odr_malloc(o, sizeof(*sr->u.request)); sr->u.request->query = 0; sr->u.request->xQuery = 0; + sr->u.request->pQuery = 0; sr->u.request->sortKeys = 0; sr->u.request->xSortKeys = 0; sr->u.request->startRecord = 0; @@ -396,3 +402,4 @@ Z_SRW_searchRetrieve *yaz_srw_get(ODR o, int which) } return sr; } +#endif