Add args_copy function

This commit is contained in:
Joel Rosdahl 2010-06-02 23:28:36 +02:00
parent dd153c944a
commit 2d3de36d24
2 changed files with 6 additions and 0 deletions

5
args.c
View File

@ -35,6 +35,11 @@ ARGS *args_init(int init_argc, char **init_args)
return args; return args;
} }
ARGS *args_copy(ARGS *args)
{
return args_init(args->argc, args->argv);
}
void args_free(ARGS *args) void args_free(ARGS *args)
{ {
int i; int i;

View File

@ -150,6 +150,7 @@ typedef struct {
ARGS *args_init(int , char **); ARGS *args_init(int , char **);
ARGS *args_copy(ARGS *args);
void args_free(ARGS *args); void args_free(ARGS *args);
void args_add(ARGS *args, const char *s); void args_add(ARGS *args, const char *s);
void args_add_prefix(ARGS *args, const char *s); void args_add_prefix(ARGS *args, const char *s);