return r;
}
+int td_graph_require_sources(td_graph* self,
+ td_args* args, const char* name, const char** objects) {
+ int r;
+
+ // Add objects
+ for (const char** o = objects; *o; o++) {
+ r = td_graph_require_source(self, args, name, *o);
+ if (r < 0)
+ return r;
+ }
+
+ return 0;
+}
+
static int td_graph_render_title(td_graph* self, const char* object,
const td_graph_render_options* options, td_args* args) {
char title[TITLE_MAX] = "";
int td_graph_require_source(td_graph* self,
td_args* args, const char* name, const char* object);
+int td_graph_require_sources(td_graph* self,
+ td_args* args, const char* name, const char** objects);
typedef struct td_graph_render_options {
// Output Format