X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=manager.h;h=0a09430f56b25b38be238aecbdd43987c1b0abf2;hb=db06e3b6a5254ec247de5bc1a1b6a8670c2f4b2b;hp=a6c330ae21ceb57853b735716dd1d9058034b0ae;hpb=6542952f8bece780ddf560499e1be9b35c690d26;p=elogind.git diff --git a/manager.h b/manager.h index a6c330ae2..0a09430f5 100644 --- a/manager.h +++ b/manager.h @@ -71,9 +71,9 @@ struct Watch { union Unit *unit; DBusWatch *bus_watch; DBusTimeout *bus_timeout; - bool socket_accept; } data; - bool fd_is_dupped; + bool fd_is_dupped:1; + bool socket_accept:1; }; #include "unit.h" @@ -240,6 +240,7 @@ Unit *manager_get_unit(Manager *m, const char *name); int manager_get_unit_from_dbus_path(Manager *m, const char *s, Unit **_u); int manager_get_job_from_dbus_path(Manager *m, const char *s, Job **_j); +int manager_load_unit_prepare(Manager *m, const char *name, const char *path, Unit **_ret); int manager_load_unit(Manager *m, const char *name, const char *path, Unit **_ret); int manager_add_job(Manager *m, JobType type, Unit *unit, JobMode mode, bool force, Job **_ret);