summaryrefslogtreecommitdiffstats
path: root/include/strutils.h
diff options
context:
space:
mode:
authorKarel Zak2012-05-03 17:28:44 +0200
committerKarel Zak2012-05-03 17:28:44 +0200
commit5ef167714e58132b969cfa4c185ae0159705ca0f (patch)
tree1ba601a1f1157f3a554a4b74c0b9a16126a91926 /include/strutils.h
parentlsblk: fix /sys/.../ro usage (diff)
downloadkernel-qcow2-util-linux-5ef167714e58132b969cfa4c185ae0159705ca0f.tar.gz
kernel-qcow2-util-linux-5ef167714e58132b969cfa4c185ae0159705ca0f.tar.xz
kernel-qcow2-util-linux-5ef167714e58132b969cfa4c185ae0159705ca0f.zip
lib/strutils: add string_to_bitmask()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'include/strutils.h')
-rw-r--r--include/strutils.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/strutils.h b/include/strutils.h
index 3134fde9e..81556e0a0 100644
--- a/include/strutils.h
+++ b/include/strutils.h
@@ -52,6 +52,9 @@ extern int string_to_idarray(const char *list, int ary[], size_t arysz,
extern int string_to_bitarray(const char *list, char *ary,
int (*name2bit)(const char *, size_t));
+extern int string_to_bitmask(const char *list,
+ unsigned long *mask,
+ long (*name2flag)(const char *, size_t));
extern int parse_range(const char *str, int *lower, int *upper, int def);
extern int streq_except_trailing_slash(const char *s1, const char *s2);