- ZOOM_options_set(options, "count", "0");
- ZOOM_options_set(options, "start", "0");
+}
+
+static void cmd_facets(ZOOM_connection *c, ZOOM_resultset *r,
+ ZOOM_options options,
+ const char **args)
+{
+ int i;
+ size_t start = 0, count = 1;
+ const char *type = "render";
+ WRBUF render_str = 0;
+
+ if (0)
+ {
+ WRBUF tmp;
+
+ if ((tmp = next_token_new_wrbuf(args)))
+ {
+ start = atoi(wrbuf_cstr(tmp));
+ wrbuf_destroy(tmp);
+ }
+
+ if ((tmp = next_token_new_wrbuf(args)))
+ {
+ count = atoi(wrbuf_cstr(tmp));
+ wrbuf_destroy(tmp);
+ }
+ render_str = next_token_new_wrbuf(args);
+ }
+ if (render_str)
+ type = wrbuf_cstr(render_str);
+
+ process_events(c);
+
+ for (i = 0; i < MAX_CON; i++)
+ {
+ int error;
+ const char *errmsg, *addinfo, *dset;
+ /* display errors if any */
+ if (!c[i])
+ continue;
+ if ((error = ZOOM_connection_error_x(c[i], &errmsg, &addinfo, &dset)))
+ printf("%s error: %s (%s:%d) %s\n",
+ ZOOM_connection_option_get(c[i], "host"), errmsg,
+ dset, error, addinfo);
+ else if (r[i])
+ {
+ int num_facets = ZOOM_resultset_facets_size(r[i]);
+ if (num_facets) {
+ ZOOM_facet_field *facets = ZOOM_resultset_facets(r[i]);
+ display_facets(facets, num_facets);
+ }
+ }
+ }
+ if (render_str)
+ wrbuf_destroy(render_str);
+