basic/unit-name: introduce unit_name_replace_instance_full

that optionally accepts a globbed instance
This commit is contained in:
Mike Yuan
2024-02-09 16:17:59 +08:00
parent f27d595d7e
commit 8749b09390
2 changed files with 35 additions and 17 deletions
+8 -1
View File
@@ -40,7 +40,14 @@ int unit_name_unescape(const char *f, char **ret);
int unit_name_path_escape(const char *f, char **ret);
int unit_name_path_unescape(const char *f, char **ret);
int unit_name_replace_instance(const char *f, const char *i, char **ret);
int unit_name_replace_instance_full(
const char *original,
const char *instance,
bool accept_glob,
char **ret);
static inline int unit_name_replace_instance(const char *original, const char *instance, char **ret) {
return unit_name_replace_instance_full(original, instance, false, ret);
}
int unit_name_template(const char *f, char **ret);