X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=zoom%2Fzoomtst7.c;h=0f39f8948ecf062c562fa09c91d911e4076a8b7d;hp=c1c9d8da8ca877b15ccfef4c4c10e9de27f8d588;hb=d168db0590bc858a1bc9bd5a6ea66abbcd8f7d7d;hpb=7a896baab71b355189e437905513f4fdf53d1f5d diff --git a/zoom/zoomtst7.c b/zoom/zoomtst7.c index c1c9d8d..0f39f89 100644 --- a/zoom/zoomtst7.c +++ b/zoom/zoomtst7.c @@ -1,8 +1,8 @@ -/* - * $Id: zoomtst7.c,v 1.13 2005-02-03 09:09:55 adam Exp $ - * - * API test.. - */ +/* $Id: zoomtst7.c,v 1.15 2006-04-21 10:28:08 adam Exp $ */ + +/** \file zoomtst7.c + \brief Mix of operations +*/ #include #include @@ -16,7 +16,7 @@ int main(int argc, char **argv) { int block; - size_t j, i; + int i, j; ZOOM_connection z; ZOOM_resultset r[10]; /* and result sets .. */ ZOOM_options o; @@ -35,132 +35,132 @@ int main(int argc, char **argv) for (block = 0; block < 3; block++) { - switch (block) - { - case 0: - printf ("blocking - not calling ZOOM_events\n"); - break; - case 1: - printf ("blocking - calling ZOOM_events\n"); - break; - case 2: - printf ("non-blocking - calling ZOOM_events\n"); - break; - } - if (block > 1) - ZOOM_options_set (o, "async", "1"); - for (i = 0; i<10; i++) - { - char host[40]; - - printf ("session %2d", i); - sprintf (host, "localhost:9999/%d", i); - z = ZOOM_connection_create (o); - ZOOM_connection_connect (z, host, 0); - - for (j = 0; j < 10; j++) - { - ZOOM_record recs[2]; - char query[40]; - ZOOM_query s = ZOOM_query_create (); - - sprintf (query, "i%dr%d", i, j); - - if (ZOOM_query_prefix (s, query)) - { - printf ("bad PQF: %s\n", query); - exit (2); - } - ZOOM_options_set (o, "start", "0"); - ZOOM_options_set (o, "count", "0"); - - r[j] = ZOOM_connection_search (z, s); /* non-piggy */ - - ZOOM_resultset_records (r[j], recs, 0, 2); /* first two */ - - ZOOM_resultset_records (r[j], recs, 1, 2); /* third */ - - ZOOM_resultset_records (r[j], recs, 0, 0); /* ignored */ - - if (ZOOM_resultset_size (r[j]) > 2) - { - if (!recs[0]) - { - fprintf (stderr, "\nrecord missing\n"); - exit (1); - } - } - - ZOOM_query_destroy (s); - - printf ("."); - if (block > 0) - while (ZOOM_event (1, &z)) - ; - } - for (j = 0; j 0) - while (ZOOM_event (1, &z)) - ; - } - - ZOOM_connection_destroy (z); - - for (j = 0; j < 10; j++) - { - ZOOM_resultset_records (r[j], 0, 0, 1); - } - for (j = 0; j < 10; j++) - ZOOM_resultset_destroy (r[j]); - ZOOM_query_destroy (q); - printf ("10 searches, 10 ignored presents done\n"); - } + switch (block) + { + case 0: + printf ("blocking - not calling ZOOM_events\n"); + break; + case 1: + printf ("blocking - calling ZOOM_events\n"); + break; + case 2: + printf ("non-blocking - calling ZOOM_events\n"); + break; + } + if (block > 1) + ZOOM_options_set (o, "async", "1"); + for (i = 0; i<10; i++) + { + char host[40]; + + printf ("session %2d", i); + sprintf (host, "localhost:9999/%d", i); + z = ZOOM_connection_create (o); + ZOOM_connection_connect (z, host, 0); + + for (j = 0; j < 10; j++) + { + ZOOM_record recs[2]; + char query[40]; + ZOOM_query s = ZOOM_query_create (); + + sprintf (query, "i%dr%d", i, j); + + if (ZOOM_query_prefix (s, query)) + { + printf ("bad PQF: %s\n", query); + exit (2); + } + ZOOM_options_set (o, "start", "0"); + ZOOM_options_set (o, "count", "0"); + + r[j] = ZOOM_connection_search (z, s); /* non-piggy */ + + ZOOM_resultset_records (r[j], recs, 0, 2); /* first two */ + + ZOOM_resultset_records (r[j], recs, 1, 2); /* third */ + + ZOOM_resultset_records (r[j], recs, 0, 0); /* ignored */ + + if (ZOOM_resultset_size (r[j]) > 2) + { + if (!recs[0]) + { + fprintf (stderr, "\nrecord missing\n"); + exit (1); + } + } + + ZOOM_query_destroy (s); + printf ("."); + if (block > 0) + while (ZOOM_event (1, &z)) + ; + } + for (j = 0; j 0) + while (ZOOM_event (1, &z)) + ; + } + + ZOOM_connection_destroy (z); + + for (j = 0; j < 10; j++) + { + ZOOM_resultset_records (r[j], 0, 0, 1); + } + for (j = 0; j < 10; j++) + ZOOM_resultset_destroy (r[j]); + ZOOM_query_destroy (q); + printf ("10 searches, 10 ignored presents done\n"); + } + + + for (i = 0; i<1; i++) + { + char host[40]; ZOOM_scanset scan = 0; - printf ("session %2d", i); - sprintf (host, "localhost:9999/%d", i); - z = ZOOM_connection_create (o); - ZOOM_connection_connect (z, host, 0); + printf ("session %2d", i); + sprintf (host, "localhost:9999/%d", i); + z = ZOOM_connection_create (o); + ZOOM_connection_connect (z, host, 0); scan = ZOOM_connection_scan (z, "@attr 1=4 a"); if (block > 0) while (ZOOM_event (1, &z)) ; - printf (" scan size = %d\n", ZOOM_scanset_size(scan)); + printf (" scan size = %ld\n", (long) ZOOM_scanset_size(scan)); for (j = 0; j