X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fstrv.c;h=2ebd0ee53a92199d4cd59b3d960bec9c18751ce3;hb=a4bfb3990be698b1f5c691a73823c040ffe919d5;hp=a749096f9a35c193ea2d16c36091aac5a26ce33f;hpb=d3782d60cd47f57f48a9229bdd3badbd2f4bae44;p=elogind.git diff --git a/src/strv.c b/src/strv.c index a749096f9..2ebd0ee53 100644 --- a/src/strv.c +++ b/src/strv.c @@ -31,7 +31,6 @@ char *strv_find(char **l, const char *name) { char **i; - assert(l); assert(name); STRV_FOREACH(i, l) @@ -41,6 +40,18 @@ char *strv_find(char **l, const char *name) { return NULL; } +char *strv_find_prefix(char **l, const char *name) { + char **i; + + assert(name); + + STRV_FOREACH(i, l) + if (startswith(*i, name)) + return *i; + + return NULL; +} + void strv_free(char **l) { char **k;