diff --git a/src/graph.c b/src/graph.c
index f2699e136982653b7dbc4530e10d0d9ce35bf959..66dbd47207e377211457c7e1bf0b24cb78e92288 100644 (file)
--- a/src/graph.c
+++ b/src/graph.c
return (def_append (cfg->defs, tmp));
} /* }}} int graph_add_def */
-_Bool graph_matches_ident (graph_config_t *cfg, const graph_ident_t *ident) /* {{{ */
+_Bool graph_ident_matches (graph_config_t *cfg, const graph_ident_t *ident) /* {{{ */
{
#if C4_DEBUG
if ((cfg == NULL) || (ident == NULL))
@@ -305,6 +305,17 @@ _Bool graph_matches_ident (graph_config_t *cfg, const graph_ident_t *ident) /* {
#endif
return (ident_matches (cfg->select, ident));
+} /* }}} _Bool graph_ident_matches */
+
+_Bool graph_matches_ident (graph_config_t *cfg, /* {{{ */
+ const graph_ident_t *selector)
+{
+#if C4_DEBUG
+ if ((cfg == NULL) || (selector == NULL))
+ return (0);
+#endif
+
+ return (ident_matches (selector, cfg->select));
} /* }}} _Bool graph_matches_ident */
_Bool graph_matches_field (graph_config_t *cfg, /* {{{ */
return (0);
} /* }}} int graph_inst_find_all_matching */
-int graph_inst_search (graph_config_t *cfg, const char *term, /* {{{ */
+int graph_search_inst_string (graph_config_t *cfg, const char *term, /* {{{ */
graph_inst_callback_t cb,
void *user_data)
{
status = graph_get_title (cfg, buffer, sizeof (buffer));
if (status != 0)
{
- fprintf (stderr, "graph_inst_search: graph_get_title failed\n");
+ fprintf (stderr, "graph_search_inst_string: graph_get_title failed\n");
return (status);
}
}
return (0);
-} /* }}} int graph_inst_search */
+} /* }}} int graph_search_inst_string */
int graph_inst_search_field (graph_config_t *cfg, /* {{{ */
graph_ident_field_t field, const char *field_value,
*(graph_instance_t * const *) v1));
} /* }}} int graph_sort_instances_cb */
+size_t graph_num_instances (graph_config_t *cfg) /* {{{ */
+{
+ if (cfg == NULL)
+ return ((size_t) -1);
+
+ return (cfg->instances_num);
+} /* }}} size_t graph_num_instances */
+
int graph_sort_instances (graph_config_t *cfg) /* {{{ */
{
if (cfg == NULL)