]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/login/logind-seat.h
logind: make "self" and "auto" magic strings when operating on seats + sessions
[thirdparty/systemd.git] / src / login / logind-seat.h
index 6236f1360bce0b77936785fa5d03c991f6a4cd84..d1a105adddd8ee12f3b205556896d333aea022df 100644 (file)
@@ -77,3 +77,11 @@ int seat_send_signal(Seat *s, bool new_seat);
 int seat_send_changed(Seat *s, const char *properties, ...) _sentinel_;
 
 int bus_seat_method_terminate(sd_bus_message *message, void *userdata, sd_bus_error *error);
+
+static inline bool SEAT_IS_SELF(const char *name) {
+        return isempty(name) || streq(name, "self");
+}
+
+static inline bool SEAT_IS_AUTO(const char *name) {
+        return streq_ptr(name, "auto");
+}