From ba1a707a2125e63c7180d712f4b8bf3685a17105 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 23 Sep 2010 14:27:54 +0200 Subject: [PATCH] zoomsh: print events if in async mode --- zoom/zoomsh.c | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/zoom/zoomsh.c b/zoom/zoomsh.c index 8469ce4..a770e7d 100644 --- a/zoom/zoomsh.c +++ b/zoom/zoomsh.c @@ -25,6 +25,22 @@ #define MAX_CON 100 +static void process_events(ZOOM_connection *c) +{ + int i; + + printf("process_events\n"); + while ((i = ZOOM_event(MAX_CON, c)) != 0) + { + int peek = ZOOM_connection_peek_event(c[i-1]); + int event = ZOOM_connection_last_event(c[i-1]); + printf ("no = %d peek = %d event = %d %s\n", i-1, + peek, + event, + ZOOM_get_event_str(event)); + } +} + static int next_token(const char **cpp, const char **t_start) { int len = 0; @@ -249,8 +265,7 @@ static void cmd_show(ZOOM_connection *c, ZOOM_resultset *r, for (i = 0; i < MAX_CON; i++) ZOOM_resultset_records(r[i], 0, start, count); - while (ZOOM_event(MAX_CON, c)) - ; + process_events(c); for (i = 0; i < MAX_CON; i++) { @@ -318,14 +333,7 @@ static void cmd_facets(ZOOM_connection *c, ZOOM_resultset *r, if (render_str) type = wrbuf_cstr(render_str); - /* - for (i = 0; i < MAX_CON; i++) { - int num_facets = ZOOM_resultset_facet_size(r[i]); - ZOOM_resultset_records(r[i], 0, start, count); - } - */ - while (ZOOM_event(MAX_CON, c)) - ; + process_events(c); for (i = 0; i < MAX_CON; i++) { @@ -371,8 +379,7 @@ static void cmd_ext(ZOOM_connection *c, ZOOM_resultset *r, p[i] = 0; } - while (ZOOM_event(MAX_CON, c)) - ; + process_events(c); for (i = 0; i