]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Add args_copy function
authorJoel Rosdahl <joel@rosdahl.net>
Wed, 2 Jun 2010 21:28:36 +0000 (23:28 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 2 Jun 2010 21:28:36 +0000 (23:28 +0200)
args.c
ccache.h

diff --git a/args.c b/args.c
index bdb1e3e2968d7c31d0edae1c0bee6687515de15f..bb7797ae9bd10982f139c8ab44d156967f27c98a 100644 (file)
--- 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;
index 7753f42c10fac572c5f9627e442a491066c4d97b..2c9933408bf2f1dd10ae4ff24812aa66c65b2ab3 100644 (file)
--- 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);