From: Ramiro Polla Date: Wed, 22 Sep 2010 01:06:27 +0000 (-0300) Subject: Export argvtos() as win32argvtos() X-Git-Tag: v3.2~321 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b0f4f6d99ab71460d6c4f4377447148e4849b39;p=thirdparty%2Fccache.git Export argvtos() as win32argvtos() --- diff --git a/ccache.h b/ccache.h index 9643b6c56..38126ed9d 100644 --- 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 diff --git a/execute.c b/execute.c index a97239195..73fdde260 100644 --- 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) {