X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fstrv.h;h=e385bf73b841b3e24986c4eb3d35ad7682d04f35;hb=61adca52f6f0b119e501c523008a454887cdf2b9;hp=2c0280b71307ccab1624ef2ff196cb62c1f8ba47;hpb=98940a3cd93807b5a3809bb1fb7ab43d450939f1;p=elogind.git diff --git a/src/shared/strv.h b/src/shared/strv.h index 2c0280b71..e385bf73b 100644 --- a/src/shared/strv.h +++ b/src/shared/strv.h @@ -34,6 +34,8 @@ void strv_free(char **l); DEFINE_TRIVIAL_CLEANUP_FUNC(char**, strv_free); #define _cleanup_strv_free_ _cleanup_(strv_freep) +void strv_clear(char **l); + char **strv_copy(char * const *l); unsigned strv_length(char * const *l) _pure_; @@ -50,6 +52,7 @@ int strv_consume_prepend(char ***l, char *value); char **strv_remove(char **l, const char *s); char **strv_uniq(char **l); +bool strv_is_uniq(char **l); bool strv_equal(char **a, char **b); @@ -139,3 +142,5 @@ void strv_print(char **l); _l ++; \ _l[0]; \ })) + +char **strv_reverse(char **l);