diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-09-12 18:25:46 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-09-12 18:25:46 -0400 |
commit | 4e760ce31ed17cf427654601931f3a686a3cfc21 (patch) | |
tree | 916d98e7e49c260d0ed361be7c77c17e5232eb00 /gcc | |
parent | 2a9f2bb90143fab29da3d99b424cef091279eb04 (diff) | |
download | gcc-4e760ce31ed17cf427654601931f3a686a3cfc21.zip gcc-4e760ce31ed17cf427654601931f3a686a3cfc21.tar.gz gcc-4e760ce31ed17cf427654601931f3a686a3cfc21.tar.bz2 |
Changed spawn function entry points to __spawn* instead of spawn*.
From-SVN: r10338
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/winnt/spawnv.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/gcc/config/winnt/spawnv.c b/gcc/config/winnt/spawnv.c index bab753b..49096af 100644 --- a/gcc/config/winnt/spawnv.c +++ b/gcc/config/winnt/spawnv.c @@ -1,10 +1,9 @@ /* This is a kludge to get around the Microsoft C spawn functions' propensity to remove the outermost set of double quotes from all arguments. */ - #define index(s,c) strchr((s),(c)) -extern char *xmalloc (); +extern char *malloc (); const char * const * fix_argv (argv) @@ -20,9 +19,8 @@ fix_argv (argv) { len = strlen (argv[i]); - new_argv = xmalloc (2*len+3); + new_argv = malloc (2*len+3); ap = new_argv; - *ap++ = '"'; for (p = argv[i]; *p != '\0'; ++p) { @@ -30,15 +28,14 @@ fix_argv (argv) *ap++ = '\\'; *ap++ = *p; } - *ap++ = '"'; *ap = '\0'; argv[i] = new_argv; } - return (const char * const *) argv; + return (const char * const *) argv; } -int spawnv (mode, cmdname, argv) +int __spawnv (mode, cmdname, argv) int mode; const char *cmdname; char **argv; @@ -46,7 +43,7 @@ int spawnv (mode, cmdname, argv) _spawnv (mode, cmdname, fix_argv (argv)); } -int spawnvp (mode, cmdname, argv) +int __spawnvp (mode, cmdname, argv) int mode; const char *cmdname; char **argv; @@ -63,7 +60,7 @@ int spawnve (mode, cmdname, argv, envp) _spawnve (mode, cmdname, fix_argv (argv), envp); } -int spawnvpe (mode, cmdname, argv, envp) +int __spawnvpe (mode, cmdname, argv, envp) int mode; const char *cmdname; char **argv; @@ -71,3 +68,4 @@ int spawnvpe (mode, cmdname, argv, envp) { _spawnvpe (mode, cmdname, fix_argv (argv), envp); } + |