X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fgraph.h;h=69a3fbef2ebf84aa4346748652bc0541cf228a3b;hb=559db522731e674dbdad045d0e65b9376e2f91f4;hp=2be1a967da77726a55fa2bd3f8b532c378b073bb;hpb=b988bcc13c655299bc3796cccaa583f62704e759;p=collection4.git diff --git a/src/graph.h b/src/graph.h index 2be1a96..69a3fbe 100644 --- a/src/graph.h +++ b/src/graph.h @@ -52,7 +52,14 @@ graph_def_t *graph_get_defs (graph_config_t *cfg); int graph_add_def (graph_config_t *cfg, graph_def_t *def); -_Bool graph_matches_ident (graph_config_t *cfg, const graph_ident_t *ident); +/* Returns true if the given "ident" matches the (more general) selector of + * the graph "cfg". */ +_Bool graph_ident_matches (graph_config_t *cfg, const graph_ident_t *ident); + +/* Returns true if the selector of the graph "cfg" matches the more general + * ident "selector". */ +_Bool graph_matches_ident (graph_config_t *cfg, + const graph_ident_t *selector); /* Compares the given string with the appropriate field of the selector. If the * selector field is "/all/" or "/any/", returns true without checking the @@ -85,6 +92,10 @@ int graph_inst_search_field (graph_config_t *cfg, int graph_compare (graph_config_t *cfg, const graph_ident_t *ident); +size_t graph_num_instances (graph_config_t *cfg); + +int graph_sort_instances (graph_config_t *cfg); + int graph_clear_instances (graph_config_t *cfg); int graph_get_rrdargs (graph_config_t *cfg, graph_instance_t *inst,