#include "ccache.h"
+#include <assert.h>
#include <stdlib.h>
#include <string.h>
}
}
+/* set argument at given index */
+void
+args_set(struct args *args, int index, const char *value)
+{
+ assert(index < args->argc);
+ free(args->argv[index]);
+ args->argv[index] = x_strdup(value);
+}
+
/* remove the first element of the argument list */
void
args_remove_first(struct args *args)
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_set(struct args *args, int index, const char *value);
void args_strip(struct args *args, const char *prefix);
void args_remove_first(struct args *args);
char *args_to_string(struct args *args);