Code

src/graph.[ch]: Implement "graph_inst_foreach".
authorFlorian Forster <ff@octo.it>
Mon, 21 Jun 2010 10:30:07 +0000 (12:30 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Mon, 21 Jun 2010 10:30:07 +0000 (12:30 +0200)
src/graph.c
src/graph.h

index d314bcc1af2070acf4019f5765922096494a4df5..a503bfe1e3c3fcb5c8d353e2a4a54891c770feeb 100644 (file)
@@ -269,6 +269,12 @@ static int graph_search_submit (graph_instance_t *inst, /* {{{ */
   return ((*data->callback) (data->cfg, inst, data->user_data));
 } /* }}} int graph_search_submit */
 
+int graph_inst_foreach (graph_config_t *cfg, /* {{{ */
+               inst_callback_t cb, void *user_data)
+{
+  return (inst_foreach (cfg->instances, cb, user_data));
+} /* }}} int graph_inst_foreach */
+
 int graph_search (graph_config_t *cfg, const char *term, /* {{{ */
     graph_inst_callback_t callback,
     void *user_data)
index 57a866f996cc090c2e392adb62b8f8be1c8d1b71..98014c556b94f917e0030f1add1f4a9116c6340c 100644 (file)
@@ -29,6 +29,9 @@ int graph_add_def (graph_config_t *cfg, graph_def_t *def);
 
 _Bool graph_matches (graph_config_t *cfg, const graph_ident_t *ident);
 
+int graph_inst_foreach (graph_config_t *cfg,
+               inst_callback_t cb, void *user_data);
+
 int graph_search (graph_config_t *cfg, const char *term,
     graph_inst_callback_t callback, void *user_data);