X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=action_list_graphs.c;h=16d5cc4405761178a838a0e6de3426a4b93d5c98;hb=bdd9ce2f4b4fc04f66fe96da300cc10d8f4222ee;hp=14a13bbc6211c9ba6338a7388c7d6b0d2f9a6dca;hpb=54970371d071601fcac80f5356cfa857915cea91;p=collection4.git
diff --git a/action_list_graphs.c b/action_list_graphs.c
index 14a13bb..16d5cc4 100644
--- a/action_list_graphs.c
+++ b/action_list_graphs.c
@@ -43,33 +43,29 @@ static int print_graph_json (const graph_list_t *gl, void *user_data) /* {{{ */
return (0);
} /* }}} int print_graph_json */
-static int print_graph_html (const graph_list_t *gl,
- void __attribute__((unused)) *user_data)
+static int print_graph_inst_html (__attribute__((unused)) graph_config_t *cfg, /* {{{ */
+ graph_instance_t *inst,
+ __attribute__((unused)) void *user_data)
{
- if (gl == NULL)
- return (EINVAL);
+ char buffer[1024];
- printf ("
");
+ memset (buffer, 0, sizeof (buffer));
+ gl_instance_get_ident (inst, buffer, sizeof (buffer));
- printf ("host, gl->plugin);
- if (gl->plugin_instance != NULL)
- printf ("plugin_instance=%s;", gl->plugin_instance);
- printf ("type=%s;", gl->type);
- if (gl->type_instance != NULL)
- printf ("type_instance=%s;", gl->type_instance);
- printf ("\">");
+ printf ("%s\n", buffer);
- printf ("%s/%s", gl->host, gl->plugin);
- if (gl->plugin_instance != NULL)
- printf ("-%s", gl->plugin_instance);
- printf ("/%s", gl->type);
- if (gl->type_instance != NULL)
- printf ("-%s", gl->type_instance);
- printf ("\n");
+ return (0);
+} /* }}} int print_graph_inst_html */
+
+static int print_graph_html (graph_config_t *cfg, /* {{{ */
+ __attribute__((unused)) void *user_data)
+{
+ printf ("%p\n\n", (void *) cfg);
+ gl_graph_instance_get_all (cfg, print_graph_inst_html, /* user_data = */ NULL);
+ printf ("
\n");
return (0);
-}
+} /* }}} int print_graph_html */
static int list_graphs_json (void) /* {{{ */
{
@@ -89,7 +85,7 @@ static int list_graphs_html (void) /* {{{ */
printf ("Content-Type: text/html\n\n");
printf ("\n");
- gl_foreach (print_graph_html, /* user_data = */ NULL);
+ gl_graph_get_all (print_graph_html, /* user_data = */ NULL);
printf ("
\n");
return (0);