From 2d3de36d24f7b20b327e057029a8f2ffdad55631 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Wed, 2 Jun 2010 23:28:36 +0200 Subject: [PATCH] Add args_copy function --- args.c | 5 +++++ ccache.h | 1 + 2 files changed, 6 insertions(+) diff --git a/args.c b/args.c index bdb1e3e29..bb7797ae9 100644 --- a/args.c +++ b/args.c @@ -35,6 +35,11 @@ ARGS *args_init(int init_argc, char **init_args) return args; } +ARGS *args_copy(ARGS *args) +{ + return args_init(args->argc, args->argv); +} + void args_free(ARGS *args) { int i; diff --git a/ccache.h b/ccache.h index 7753f42c1..2c9933408 100644 --- a/ccache.h +++ b/ccache.h @@ -150,6 +150,7 @@ typedef struct { ARGS *args_init(int , char **); +ARGS *args_copy(ARGS *args); void args_free(ARGS *args); void args_add(ARGS *args, const char *s); void args_add_prefix(ARGS *args, const char *s); -- 2.47.3