From: Joel Rosdahl Date: Wed, 2 Jun 2010 21:28:36 +0000 (+0200) Subject: Add args_copy function X-Git-Tag: v3.0~67 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d3de36d24f7b20b327e057029a8f2ffdad55631;p=thirdparty%2Fccache.git Add args_copy function --- 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);