summaryrefslogtreecommitdiff
path: root/src/core/manager.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2017-11-20 21:20:44 +0100
committerLennart Poettering <lennart@poettering.net>2017-11-21 11:01:34 +0100
commit713f6f901db285602ff88ebf1dcd4631293e85c1 (patch)
treedfa6ecc0e3f1938153264608d8c516c9564dee0a /src/core/manager.h
parentad75b9e765147ce7a8d6afe382fa3cbb663a30a9 (diff)
downloadsystemd-713f6f901db285602ff88ebf1dcd4631293e85c1.tar.gz
manager: add manager_get_dump_string()
It's like manager_dump(), but returns a string. This allows us to reduce some duplicate code. Also, while we are at it, turn off stdio locking while we write to the memory FILE *f.
Diffstat (limited to 'src/core/manager.h')
-rw-r--r--src/core/manager.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/manager.h b/src/core/manager.h
index eec063e465..4271e0c6c0 100644
--- a/src/core/manager.h
+++ b/src/core/manager.h
@@ -375,6 +375,7 @@ int manager_propagate_reload(Manager *m, Unit *unit, JobMode mode, sd_bus_error
void manager_dump_units(Manager *s, FILE *f, const char *prefix);
void manager_dump_jobs(Manager *s, FILE *f, const char *prefix);
void manager_dump(Manager *s, FILE *f, const char *prefix);
+int manager_get_dump_string(Manager *m, char **ret);
void manager_clear_jobs(Manager *m);