summaryrefslogtreecommitdiff
path: root/c_src/tools-util.c
diff options
context:
space:
mode:
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;
+}