]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Export argvtos() as win32argvtos()
authorRamiro Polla <ramiro.polla@gmail.com>
Wed, 22 Sep 2010 01:06:27 +0000 (22:06 -0300)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 26 Sep 2010 20:10:24 +0000 (22:10 +0200)
ccache.h
execute.c

index 9643b6c562d2dfca997d0e5264c6647b4ace6071..38126ed9df6a9133f5acd1bab0381751b386e62e 100644 (file)
--- a/ccache.h
+++ b/ccache.h
@@ -238,6 +238,7 @@ typedef int (*COMPAR_FN_T)(const void *, const void *);
 #endif
 
 #ifdef _WIN32
+char *win32argvtos(char *prefix, char **argv);
 int win32execute(char *path, char **argv, int doreturn,
                  const char *path_stdout, const char *path_stderr);
 #    ifndef _WIN32_WINNT
index a97239195ae7cc39026a6d05fcf8c991ac2ee7d2..73fdde260cf3634e7c88f2811b053d47793799c9 100644 (file)
--- a/execute.c
+++ b/execute.c
@@ -26,8 +26,8 @@ find_executable_in_path(const char *name, const char *exclude_name, char *path);
  * Re-create a win32 command line string based on **argv.
  * http://msdn.microsoft.com/en-us/library/17w5ykft.aspx
  */
-static char *
-argvtos(char *prefix, char **argv)
+char *
+win32argvtos(char *prefix, char **argv)
 {
        char *arg;
        char *ptr;
@@ -137,7 +137,7 @@ win32execute(char *path, char **argv, int doreturn,
                    si.hStdError  == INVALID_HANDLE_VALUE)
                        return -1;
        }
-       args = argvtos(sh, argv);
+       args = win32argvtos(sh, argv);
        ret = CreateProcess(path, args, NULL, NULL, 1, 0, NULL, NULL, &si, &pi);
        free(args);
        if (path_stdout) {