Code

Remove unused run_command variants
authorShawn O. Pearce <spearce@spearce.org>
Sat, 10 Mar 2007 08:27:52 +0000 (03:27 -0500)
committerJunio C Hamano <junkio@cox.net>
Mon, 12 Mar 2007 05:49:31 +0000 (22:49 -0700)
We don't actually use these va_list based variants of run_command
anymore.  I'm removing them before I make further improvements.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
builtin-push.c
run-command.c
run-command.h

index 979efcc45fca1a39b125e02d14b1f5d096f813ba..6ab9a28e8c106858a1002971438e46778ff843d8 100644 (file)
@@ -336,7 +336,7 @@ static int do_push(const char *repo)
                argv[dest_argc] = NULL;
                if (verbose)
                        fprintf(stderr, "Pushing to %s\n", dest);
-               err = run_command_v(argv);
+               err = run_command_v_opt(argv, 0);
                if (!err)
                        continue;
                switch (err) {
index cfbad74d145145944352c568064cc2f8c0d4c5cb..94ace50a252e662d70f8a4c8eed6b0019ea487dd 100644 (file)
@@ -46,48 +46,3 @@ int run_command_v_opt(const char **argv, int flags)
                return 0;
        }
 }
-
-int run_command_v(const char **argv)
-{
-       return run_command_v_opt(argv, 0);
-}
-
-static int run_command_va_opt(int opt, const char *cmd, va_list param)
-{
-       int argc;
-       const char *argv[MAX_RUN_COMMAND_ARGS];
-       const char *arg;
-
-       argv[0] = (char*) cmd;
-       argc = 1;
-       while (argc < MAX_RUN_COMMAND_ARGS) {
-               arg = argv[argc++] = va_arg(param, char *);
-               if (!arg)
-                       break;
-       }
-       if (MAX_RUN_COMMAND_ARGS <= argc)
-               return error("too many args to run %s", cmd);
-       return run_command_v_opt(argv, opt);
-}
-
-int run_command_opt(int opt, const char *cmd, ...)
-{
-       va_list params;
-       int r;
-
-       va_start(params, cmd);
-       r = run_command_va_opt(opt, cmd, params);
-       va_end(params);
-       return r;
-}
-
-int run_command(const char *cmd, ...)
-{
-       va_list params;
-       int r;
-
-       va_start(params, cmd);
-       r = run_command_va_opt(0, cmd, params);
-       va_end(params);
-       return r;
-}
index 59c4476ced789441eea3f68bfc7377e7e15e9b14..2646d38ac7d3b4f301744fd61732e7c437ea80a5 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef RUN_COMMAND_H
 #define RUN_COMMAND_H
 
-#define MAX_RUN_COMMAND_ARGS 256
 enum {
        ERR_RUN_COMMAND_FORK = 10000,
        ERR_RUN_COMMAND_EXEC,
@@ -15,8 +14,5 @@ enum {
 #define RUN_GIT_CMD         2  /*If this is to be git sub-command */
 #define RUN_COMMAND_STDOUT_TO_STDERR 4
 int run_command_v_opt(const char **argv, int opt);
-int run_command_v(const char **argv);
-int run_command_opt(int opt, const char *cmd, ...);
-int run_command(const char *cmd, ...);
 
 #endif