args->argv[args->argc] = NULL;
}
+/* Add all arguments in to_append to args. */
+void
+args_extend(struct args *args, struct args *to_append)
+{
+ int i;
+ for (i = 0; i < to_append->argc; i++) {
+ args_add(args, to_append->argv[i]);
+ }
+}
+
/* pop the last element off the args list */
void
args_pop(struct args *args, int n)
void args_free(struct args *args);
void args_add(struct args *args, const char *s);
void args_add_prefix(struct args *args, const char *s);
+void args_extend(struct args *args, struct args *to_append);
void args_pop(struct args *args, int n);
void args_strip(struct args *args, const char *prefix);
void args_remove_first(struct args *args);