Lines Matching defs:suffix
228 int unit_name_change_suffix(const char *n, const char *suffix, char **ret) {
233 assert(suffix);
239 if (!unit_suffix_is_valid(suffix))
245 b = strlen(suffix);
251 strcpy(mempcpy(s, n, a), suffix);
257 int unit_name_build(const char *prefix, const char *instance, const char *suffix, char **ret) {
261 assert(suffix);
270 if (!unit_suffix_is_valid(suffix))
274 s = strappend(prefix, suffix);
276 s = strjoin(prefix, "@", instance, suffix, NULL);
513 int unit_name_from_path(const char *path, const char *suffix, char **ret) {
519 assert(suffix);
522 if (!unit_suffix_is_valid(suffix))
529 s = strappend(p, suffix);
537 int unit_name_from_path_instance(const char *prefix, const char *path, const char *suffix, char **ret) {
544 assert(suffix);
550 if (!unit_suffix_is_valid(suffix))
557 s = strjoin(prefix, "@", p, suffix, NULL);
668 * except that @suffix is appended if a valid unit suffix is not present.
672 int unit_name_mangle_with_suffix(const char *name, UnitNameMangle allow_globs, const char *suffix, char **ret) {
677 assert(suffix);
683 if (!unit_suffix_is_valid(suffix))
712 s = new(char, strlen(name) * 4 + strlen(suffix) + 1);
719 /* Append a suffix if it doesn't have any, but only if this is not a glob, so that we can allow "foo.*" as a
722 strcpy(t, suffix);