summaryrefslogtreecommitdiff
path: root/c_src/tools-util.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-05-08 11:21:31 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-05-08 11:21:53 -0400
commit79ec3dd3e3cae13f67f2362644e55c2da676d72b (patch)
treecf5f399c8f5bf6f2398fe85f55208ce8d270bab2 /c_src/tools-util.c
parent51315289f249fa5569a776eaa98c7ee557b61077 (diff)
cmd_super.c
Move some things out of cmd_format.c Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r--c_src/tools-util.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c
index 03ad009f..150925eb 100644
--- a/c_src/tools-util.c
+++ b/c_src/tools-util.c
@@ -156,6 +156,16 @@ ssize_t read_string_list_or_die(const char *opt, const char * const list[],
return v;
}
+u64 read_flag_list_or_die(char *opt, const char * const list[],
+ const char *msg)
+{
+ u64 v = bch2_read_flag_list(opt, list);
+ if (v == (u64) -1)
+ die("Bad %s %s", msg, opt);
+
+ return v;
+}
+
/* Returns size of file or block device: */
u64 get_size(int fd)
{