Old Z39.50 codecs gone. Added ZOOM. WRBUF MARC display util.
[yaz-moved-to-github.git] / zoom / zoomtst1.c
1 /*
2  * $Id: zoomtst1.c,v 1.1 2001-10-23 21:00:20 adam Exp $
3  *
4  * Synchronous single-target client doing search (but no retrieval)
5  */
6
7 #include <stdlib.h>
8 #include <stdio.h>
9
10 #include <yaz/zoom.h>
11
12 int main(int argc, char **argv)
13 {
14     Z3950_connection z;
15     Z3950_resultset r;
16     int error;
17     const char *errmsg, *addinfo;
18
19     if (argc != 3)
20     {
21         fprintf (stderr, "usage:\n%s target query\n", *argv);
22         fprintf (stderr, " eg.  bagel.indexdata.dk/gils computer\n");
23         exit (1);
24     }
25     z = Z3950_connection_new (argv[1], 0);
26     
27     if ((error = Z3950_connection_error(z, &errmsg, &addinfo)))
28     {
29         fprintf (stderr, "Error: %s (%d) %s\n", errmsg, error, addinfo);
30         exit (2);
31     }
32
33     r = Z3950_connection_search_pqf (z, argv[2]);
34     if ((error = Z3950_connection_error(z, &errmsg, &addinfo)))
35         fprintf (stderr, "Error: %s (%d) %s\n", errmsg, error, addinfo);
36     else
37         printf ("Result count: %d\n", Z3950_resultset_size(r));
38     Z3950_resultset_destroy (r);
39     Z3950_connection_destroy (z);
40     exit (0);
41 }