Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
dc448af9
Commit
dc448af9
authored
Mar 01, 1999
by
sof
Browse files
[project @ 1999-03-01 08:57:57 by sof]
mingw32: Use C runtime's version of system()
parent
00752235
Changes
1
Hide whitespace changes
Inline
Side-by-side
ghc/lib/std/cbits/system.c
View file @
dc448af9
/*
* (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
*
* $Id: system.c,v 1.
4
1999/0
1
/0
7 15:42:33 simonm
Exp $
* $Id: system.c,v 1.
5
1999/0
3
/0
1 08:57:57 sof
Exp $
*
* system Runtime Support
*/
...
...
@@ -13,8 +13,10 @@
#include <unistd.h>
#endif
#ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h>
#ifndef mingw32_TARGET_OS
# ifdef HAVE_SYS_WAIT_H
# include <sys/wait.h>
# endif
#endif
#ifdef HAVE_VFORK_H
...
...
@@ -29,6 +31,15 @@ StgInt
systemCmd
(
cmd
)
StgByteArray
cmd
;
{
#if defined(mingw32_TARGET_OS)
if
(
system
(
cmd
)
<
0
)
{
cvtErrno
();
stdErrno
();
return
-
1
;
}
sleep
(
1
);
return
0
;
#else
#if defined(cygwin32_TARGET_OS)
/* The implementation of std. fork() has its problems
under cygwin32-b18, so we fall back on using libc's
...
...
@@ -81,4 +92,5 @@ StgByteArray cmd;
}
return
-
1
;
#endif
#endif
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment