Clearer, and spares the temp variable.
static int list_locales(DBusConnection *bus, char **args, unsigned n) {
_cleanup_set_free_ Set *locales;
_cleanup_strv_free_ char **l = NULL;
static int list_locales(DBusConnection *bus, char **args, unsigned n) {
_cleanup_set_free_ Set *locales;
_cleanup_strv_free_ char **l = NULL;
int r;
locales = set_new(string_hash_func, string_compare_func);
int r;
locales = set_new(string_hash_func, string_compare_func);
- STRV_FOREACH(j, l)
- puts(*j);
static int list_vconsole_keymaps(DBusConnection *bus, char **args, unsigned n) {
char _cleanup_strv_free_ **l = NULL;
static int list_vconsole_keymaps(DBusConnection *bus, char **args, unsigned n) {
char _cleanup_strv_free_ **l = NULL;
keymaps = set_new(string_hash_func, string_compare_func);
if (!keymaps)
keymaps = set_new(string_hash_func, string_compare_func);
if (!keymaps)
- STRV_FOREACH(i, l)
- puts(*i);
-
qsort(l, strv_length(l), sizeof(char*), str_compare);
return l;
}
qsort(l, strv_length(l), sizeof(char*), str_compare);
return l;
}
+
+void strv_print(char **l) {
+ char **s;
+
+ if (!l)
+ return;
+
+ STRV_FOREACH(s, l)
+ puts(*s);
+}
char **strv_sort(char **l);
char **strv_sort(char **l);
+void strv_print(char **l);
strv_free(a);
r = replace_env_argv((char**) line, (char**) env);
strv_free(a);
r = replace_env_argv((char**) line, (char**) env);
-
- STRV_FOREACH(i, r)
- printf("%s\n", *i);
-
strv_free(r);
t = normalize_env_assignment("foo=bar");
strv_free(r);
t = normalize_env_assignment("foo=bar");
strv_free(a);
strv_free(b);
strv_free(a);
strv_free(b);
- STRV_FOREACH(i, r)
- printf("%s\n", *i);
printf("CLEANED UP:\n");
r = strv_env_clean(r);
printf("CLEANED UP:\n");
r = strv_env_clean(r);
- STRV_FOREACH(i, r)
- printf("%s\n", *i);
-
_cleanup_fclose_ FILE *f = NULL;
_cleanup_strv_free_ char **zones = NULL;
size_t n_zones = 0;
_cleanup_fclose_ FILE *f = NULL;
_cleanup_strv_free_ char **zones = NULL;
size_t n_zones = 0;
assert(args);
assert(n == 1);
assert(args);
assert(n == 1);
pager_open_if_enabled();
strv_sort(zones);
pager_open_if_enabled();
strv_sort(zones);
- STRV_FOREACH(i, zones)
- puts(*i);