cgfsng: move cg_legacy_must_prefix_named()

parent 1856cc07
...@@ -205,23 +205,6 @@ static void *must_alloc(size_t sz) ...@@ -205,23 +205,6 @@ static void *must_alloc(size_t sz)
return must_realloc(NULL, sz); return must_realloc(NULL, sz);
} }
/* Return a copy of @entry prepending "name=", i.e. turn "systemd" into
* "name=systemd". Do not fail.
*/
static char *cg_legacy_must_prefix_named(char *entry)
{
size_t len;
char *prefixed;
len = strlen(entry);
prefixed = must_alloc(len + 6);
memcpy(prefixed, "name=", sizeof("name="));
memcpy(prefixed + sizeof("name="), entry, len);
prefixed[len + 5] = '\0';
return prefixed;
}
/* /*
* Given a pointer to a null-terminated array of pointers, realloc to * Given a pointer to a null-terminated array of pointers, realloc to
* add one entry, and point the new entry to NULL. Do not fail. Return * add one entry, and point the new entry to NULL. Do not fail. Return
...@@ -258,6 +241,23 @@ static bool string_in_list(char **list, const char *entry) ...@@ -258,6 +241,23 @@ static bool string_in_list(char **list, const char *entry)
return false; return false;
} }
/* Return a copy of @entry prepending "name=", i.e. turn "systemd" into
* "name=systemd". Do not fail.
*/
static char *cg_legacy_must_prefix_named(char *entry)
{
size_t len;
char *prefixed;
len = strlen(entry);
prefixed = must_alloc(len + 6);
memcpy(prefixed, "name=", sizeof("name="));
memcpy(prefixed + sizeof("name="), entry, len);
prefixed[len + 5] = '\0';
return prefixed;
}
/* /*
* append an entry to the clist. Do not fail. * append an entry to the clist. Do not fail.
* *clist must be NULL the first time we are called. * *clist must be NULL the first time we are called.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment