2 * collectd - src/utils_cms_listval.c
3 * Copyright (C) 2008 Florian octo Forster
5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License as published by the
7 * Free Software Foundation; only version 2 of the License is applicable.
9 * This program is distributed in the hope that it will be useful, but
10 * WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
14 * You should have received a copy of the GNU General Public License along
15 * with this program; if not, write to the Free Software Foundation, Inc.,
16 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19 * Florian octo Forster <octo at verplant.org>
26 #include "utils_cmd_listval.h"
27 #include "utils_cache.h"
29 int handle_listval (FILE *fh, char **fields, int fields_num)
39 DEBUG ("command listval: us_handle_listval: Wrong number of fields: %i",
41 fprintf (fh, "-1 Wrong number of fields: Got %i, expected 1.\n",
47 status = uc_get_names (&names, ×, &number);
50 DEBUG ("command listval: uc_get_names failed with status %i", status);
51 fprintf (fh, "-1 uc_get_names failed.\n");
56 fprintf (fh, "%i Value%s found\n", (int) number, (number == 1) ? "" : "s");
57 for (i = 0; i < number; i++)
58 fprintf (fh, "%u %s\n", (unsigned int) times[i], names[i]);
62 } /* int handle_listval */
64 /* vim: set sw=2 sts=2 ts=8 : */