chiark / gitweb /
add set_replace()
[elogind.git] / manager.h
index 64c4c9d14cf3b2731ae64dc9ff41467834ed45d3..3ee3b0ac590e125c682910d8f567d69df7f341a0 100644 (file)
--- a/manager.h
+++ b/manager.h
@@ -5,6 +5,7 @@
 
 #include <stdbool.h>
 #include <inttypes.h>
+#include <stdio.h>
 
 typedef struct Manager Manager;
 
@@ -33,6 +34,8 @@ struct Manager {
         Set *jobs_to_remove;
 
         bool dispatching_load_queue:1;
+
+        unsigned n_dependency_depth;
 };
 
 Manager* manager_new(void);
@@ -44,4 +47,7 @@ Name *manager_get_name(Manager *m, const char *name);
 int manager_load_name(Manager *m, const char *name, Name **_ret);
 int manager_add_job(Manager *m, JobType job, Name *name, JobMode mode, Job **_ret);
 
+void manager_dump_names(Manager *s, FILE *f);
+void manager_dump_jobs(Manager *s, FILE *f);
+
 #endif