projects
/
collection4.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
graph_def.[ch]: Implemented DEF-based graph generation.
[collection4.git]
/
graph_def.h
diff --git
a/graph_def.h
b/graph_def.h
index
f9c4f5a
..
3c27ac8
100644
(file)
--- a/
graph_def.h
+++ b/
graph_def.h
@@
-8,13
+8,22
@@
struct graph_def_s;
typedef struct graph_def_s graph_def_t;
struct graph_def_s;
typedef struct graph_def_s graph_def_t;
-graph_def_t *def_create (graph_config_t *cfg, graph_ident_t *ident);
+typedef int (*def_callback_t) (graph_def_t *def,
+ void *user_data);
+
+graph_def_t *def_create (graph_config_t *cfg, graph_ident_t *ident,
+ const char *ds_name);
void def_destroy (graph_def_t *def);
int def_append (graph_def_t *head, graph_def_t *def);
void def_destroy (graph_def_t *def);
int def_append (graph_def_t *head, graph_def_t *def);
-graph_def_t *def_search (graph_def_t *head, graph_ident_t *ident);
+graph_def_t *def_search (graph_def_t *head, graph_ident_t *ident,
+ const char *ds_name);
+
+_Bool def_matches (graph_def_t *def, graph_ident_t *ident);
+
+int def_foreach (graph_def_t *def, def_callback_t callback, void *user_data);
int def_get_rrdargs (graph_def_t *def, graph_ident_t *ident,
str_array_t *args);
int def_get_rrdargs (graph_def_t *def, graph_ident_t *ident,
str_array_t *args);