diff --git a/src/graph.h b/src/graph.h
index 7dca2cedb5755d31c93cc07c1a67bd59cc569cc7..46964e5e6f0b296f0f5bc03d8a0529cab8a76c11 100644 (file)
--- a/src/graph.h
+++ b/src/graph.h
#ifndef GRAPH_H
#define GRAPH_H 1
+#include <yajl/yajl_gen.h>
+
#include "graph_types.h"
#include "graph_ident.h"
#include "oconfig.h"
int graph_config_add (const oconfig_item_t *ci);
+/* Add "inst" to the internal list. The instance is *not* copied and may not be
+ * freed from the outside. */
+int graph_add_inst (graph_config_t *graph, graph_instance_t *inst);
+
int graph_add_file (graph_config_t *cfg, const graph_ident_t *file);
int graph_get_title (graph_config_t *cfg,
int graph_compare (graph_config_t *cfg, const graph_ident_t *ident);
+int graph_to_json (const graph_config_t *cfg, yajl_gen handler);
+int graph_def_to_json (graph_config_t *cfg,
+ graph_instance_t *inst,
+ yajl_gen handler);
+
size_t graph_num_instances (graph_config_t *cfg);
int graph_sort_instances (graph_config_t *cfg);