Lines Matching refs:slice
736 int slice_build_parent_slice(const char *slice, char **ret) {
740 assert(slice);
743 if (!slice_name_is_valid(slice))
746 if (streq(slice, "-.slice")) {
751 s = strdup(slice);
757 strcpy(dash, ".slice");
759 r = free_and_strdup(&s, "-.slice");
770 int slice_build_subslice(const char *slice, const char*name, char **ret) {
773 assert(slice);
777 if (!slice_name_is_valid(slice))
783 if (streq(slice, "-.slice"))
784 subslice = strappend(name, ".slice");
788 assert_se(e = endswith(slice, ".slice"));
790 subslice = new(char, (e - slice) + 1 + strlen(name) + 6 + 1);
794 stpcpy(stpcpy(stpcpy(mempcpy(subslice, slice, e - slice), "-"), name), ".slice");
808 if (streq(name, "-.slice"))
811 e = endswith(name, ".slice");
850 [UNIT_SLICE] = "slice",