X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fspawn.c;h=3c85169e31addd619356bd4252cbf8edd822756a;hb=dded9a9b5ed895064bab8b5951f44c18c639430b;hp=5ae213613eadec069cf2e0a07ca01cde26dceb2f;hpb=b09af35f2f1cde7649d3ac4a6f5d2af6d97895a0;p=fw%2Fsdcc diff --git a/src/spawn.c b/src/spawn.c index 5ae21361..3c85169e 100644 --- a/src/spawn.c +++ b/src/spawn.c @@ -11,6 +11,7 @@ the GPL license. e-mail: salvador@inti.gov.ar, set@computer.org ***************************************************************************/ #ifndef __DJGPP__ +#ifndef __MINGW32__ #include #include @@ -25,20 +26,21 @@ sequence which doesn't work for djgpp. ***************************************************************************/ -int spawnv(int mode, const char *path, char *const argv[]) +int +spawnv (int mode, const char *path, char *const argv[]) { - int pStatus; + int pStatus; - if (mode==P_OVERLAY) - return execv(path,argv); - if (!fork()) - { - if (execv(path,argv)) - return -1; - } - if (mode==P_WAIT) - wait(&pStatus); - return 0; + if (mode == P_OVERLAY) + return execv (path, argv); + if (!fork ()) + { + if (execv (path, argv)) + return -1; + } + if (mode == P_WAIT) + wait (&pStatus); + return 0; } /**[txh]******************************************************************** @@ -48,19 +50,21 @@ int spawnv(int mode, const char *path, char *const argv[]) ***************************************************************************/ -int spawnvp(int mode, const char *path, char *const argv[]) +int +spawnvp (int mode, const char *path, char *const argv[]) { - int pStatus; + int pStatus; - if (mode==P_OVERLAY) - return execv(path,argv); - if (!fork()) - { - if (execvp(path,argv)) - return -1; - } - if (mode==P_WAIT) - wait(&pStatus); - return 0; + if (mode == P_OVERLAY) + return execv (path, argv); + if (!fork ()) + { + if (execvp (path, argv)) + return -1; + } + if (mode == P_WAIT) + wait (&pStatus); + return 0; } #endif +#endif