X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=manager.h;h=3790cfd281750ce15739c9358c2eeeebf2d7143f;hp=01490fc18026b6d77d4375f47a1ed2215c0a104b;hb=8d025b231b97da7b5cf908309f23e5af78bae4a4;hpb=4f0f902fc8837999e5c9f3a6f7e2592cc6f096eb diff --git a/manager.h b/manager.h index 01490fc18..3790cfd28 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" @@ -85,6 +85,12 @@ struct Watch { #define SPECIAL_DEFAULT_TARGET "default.target" +/* This is not really intended to be started by directly. This is + * mostly so that other targets (reboot/halt/poweroff) can depend on + * it to bring all services down that want to be brought down on + * system shutdown. */ +#define SPECIAL_SHUTDOWN_TARGET "shutdown.target" + #define SPECIAL_LOGGER_SOCKET "systemd-logger.socket" #define SPECIAL_KBREQUEST_TARGET "kbrequest.target"