Renamed Z_SRW_searchRetrieve to Z_SRW_PDU
[yaz-moved-to-github.git] / zutil / srwtst.c
index 562f2fe..984b460 100644 (file)
@@ -2,12 +2,12 @@
  * Copyright (c) 2002-2003, Index Data.
  * See the file LICENSE for details.
  *
- * $Id: srwtst.c,v 1.1 2003-02-14 18:49:24 adam Exp $
+ * $Id: srwtst.c,v 1.4 2003-02-23 14:26:58 adam Exp $
  */
 
 #include <yaz/srw.h>
 
-#if HAVE_XSLT
+#if HAVE_XML2
 Z_SOAP_Handler h[2] = {
     {"http://www.loc.gov/zing/srw/v1.0/", 0, (Z_SOAP_fun) yaz_srw_codec},
     {0, 0, 0}
@@ -24,6 +24,7 @@ int main(int argc, char **argv)
     ODR decode, encode;
     int debug = 0;
 
+    nmem_init();
     if (argc == 2 && !strcmp(argv[1], "debug"))
         debug = 1;
     no = fread(buf, 1, sizeof(buf), stdin);
@@ -48,7 +49,7 @@ int main(int argc, char **argv)
         if (soap_package->which == Z_SOAP_generic &&
             soap_package->u.generic->no == 0)
         {
-            Z_SRW_searchRetrieve *sr = soap_package->u.generic->p;
+            Z_SRW_PDU *sr = soap_package->u.generic->p;
             if (sr->which == Z_SRW_searchRetrieve_request)
             { 
                 Z_SRW_searchRetrieveRequest *req = sr->u.request;
@@ -80,6 +81,9 @@ int main(int argc, char **argv)
         fprintf(stderr, "No output!\n");
         exit(1);
     }
+    odr_destroy(decode);
+    odr_destroy(encode);
+    nmem_exit();
     exit(0);
 }
 #else