util: add chars_intersect() call

This commit is contained in:
Lennart Poettering 2010-04-07 20:27:19 +02:00
parent ee9b5e0118
commit db12775d59
2 changed files with 13 additions and 0 deletions

11
util.c
View file

@ -1193,6 +1193,17 @@ finish:
return r;
}
bool chars_intersect(const char *a, const char *b) {
const char *p;
/* Returns true if any of the chars in a are in b. */
for (p = a; *p; p++)
if (strchr(b, *p))
return true;
return false;
}
static const char *const ioprio_class_table[] = {
[IOPRIO_CLASS_NONE] = "none",
[IOPRIO_CLASS_RT] = "realtime",

2
util.h
View file

@ -157,6 +157,8 @@ char *bus_path_unescape(const char *s);
bool ignore_file(const char *filename);
bool chars_intersect(const char *a, const char *b);
#define DEFINE_STRING_TABLE_LOOKUP(name,type) \
const char *name##_to_string(type i) { \
if (i < 0 || i >= (type) ELEMENTSOF(name##_table)) \