7 #include <fcgi_stdio.h>
9 #include "graph_list.h"
11 static int print_graph (const graph_list_t *gl, void *user_data) /* {{{ */
15 if ((gl == NULL) || (user_data == NULL))
18 first = (_Bool *) user_data;
25 printf ("\"host\":\"%s\"", gl->host);
27 printf (",\"plugin\":\"%s\"", gl->plugin);
28 if (gl->plugin_instance != NULL)
29 printf (",\"plugin_instance\":\"%s\"", gl->plugin_instance);
31 printf (",\"plugin_instance\":null");
33 printf (",\"type\":\"%s\"", gl->type);
34 if (gl->type_instance != NULL)
35 printf (",\"type_instance\":\"%s\"", gl->type_instance);
37 printf (",\"type_instance\":null");
42 } /* }}} int print_graph */
44 int action_list_graphs (void) /* {{{ */
48 printf ("Content-Type: text/plain\n\n");
53 gl_foreach (print_graph, /* user_data = */ &first);
55 } /* }}} int action_list_graphs */
57 /* vim: set sw=2 sts=2 et fdm=marker : */