]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Add unit_type_to_capitalized_string()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 19 Oct 2023 14:34:19 +0000 (16:34 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 20 Oct 2023 11:30:11 +0000 (13:30 +0200)
src/basic/unit-def.c
src/basic/unit-def.h

index 2361132936894410cb62401e8d9b320cdd941d92..908c0cd03f20f6c6c69569aba08a6c6a5709990a 100644 (file)
@@ -68,6 +68,14 @@ const char *unit_dbus_interface_from_name(const char *name) {
         return unit_dbus_interface_from_type(t);
 }
 
+const char* unit_type_to_capitalized_string(UnitType t) {
+        const char *di = unit_dbus_interface_from_type(t);
+        if (!di)
+                return NULL;
+
+        return ASSERT_PTR(startswith(di, "org.freedesktop.systemd1."));
+}
+
 static const char* const unit_type_table[_UNIT_TYPE_MAX] = {
         [UNIT_SERVICE]   = "service",
         [UNIT_SOCKET]    = "socket",
index 345ca533a30e76832ff169d97cbf751ec5b14c57..6627da5614c24b6a40916afd7d864679af986ed2 100644 (file)
@@ -287,6 +287,8 @@ const char *unit_dbus_interface_from_name(const char *name);
 const char *unit_type_to_string(UnitType i) _const_;
 UnitType unit_type_from_string(const char *s) _pure_;
 
+const char* unit_type_to_capitalized_string(UnitType t);
+
 const char *unit_load_state_to_string(UnitLoadState i) _const_;
 UnitLoadState unit_load_state_from_string(const char *s) _pure_;