summaryrefslogtreecommitdiff
path: root/c_src/tools-util.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2025-04-13 09:13:51 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2025-04-13 21:10:24 -0400
commit7b35cb1e4a4b5fa01f9be108192af0b3036229c3 (patch)
treec923383e2a971b7658c4e1940bad2cf6c234125e /c_src/tools-util.c
parent4f5dba7a87d4534f232449b9d23a1b972e2f6d28 (diff)
reshuffle device_cmds(), data_cmds()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r--c_src/tools-util.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c
index 1a749858..8403bc8b 100644
--- a/c_src/tools-util.c
+++ b/c_src/tools-util.c
@@ -761,3 +761,14 @@ darray_str get_or_split_cmdline_devs(int argc, char *argv[])
return ret;
}
+
+char *pop_cmd(int *argc, char *argv[])
+{
+ char *cmd = argv[1];
+ if (!(*argc < 2))
+ memmove(&argv[1], &argv[2], (*argc - 2) * sizeof(argv[0]));
+ (*argc)--;
+ argv[*argc] = NULL;
+
+ return cmd;
+}