diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2015-02-13 18:37:43 -0500 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2015-02-16 13:16:45 -0500 |
commit | bceccd5ecc393c344ab008737ba6aab211a5ea9f (patch) | |
tree | ce4ef4ed45bb54764fe6703372477103c4fad01d /src/shared/strv.h | |
parent | 488c8d08c322471f2e702e25b75f31bed7ae5975 (diff) |
Add helper for fnmatch over strv
Diffstat (limited to 'src/shared/strv.h')
-rw-r--r-- | src/shared/strv.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/shared/strv.h b/src/shared/strv.h index e385bf73b8..a899395ba4 100644 --- a/src/shared/strv.h +++ b/src/shared/strv.h @@ -23,6 +23,7 @@ #include <stdarg.h> #include <stdbool.h> +#include <fnmatch.h> #include "util.h" @@ -144,3 +145,11 @@ void strv_print(char **l); })) char **strv_reverse(char **l); + +bool strv_fnmatch(const char *s, char* const* patterns, int flags); + +static inline bool strv_fnmatch_or_empty(const char *s, char* const* patterns, int flags) { + assert(s); + return strv_isempty(patterns) || + strv_fnmatch(s, patterns, flags); +} |