chiark / gitweb /
systemd: enable/disable instances of template
[elogind.git] / src / shared / unit-name.c
index fcf5902c78409041695b823acd95c04294f23b7f..e8328c321a05363c5ef4fe3f901e126731944618 100644 (file)
@@ -341,6 +341,18 @@ bool unit_name_is_template(const char *n) {
         return p[1] == '.';
 }
 
+bool unit_name_is_instance(const char *n) {
+        const char *p;
+
+        assert(n);
+
+        p = strchr(n, '@');
+        if (!p)
+                return false;
+
+        return p[1] != '.';
+}
+
 char *unit_name_replace_instance(const char *f, const char *i) {
         const char *p, *e;
         char *r, *k;