/*
* (c) The University of Glasgow 2002
*
- * $Id: system.c,v 1.6 2002/03/26 21:02:19 sof Exp $
+ * $Id: system.c,v 1.8 2003/07/02 13:27:35 stolz Exp $
*
* system Runtime Support
*/
#include <stdlib.h>
#endif
+#ifdef HAVE_VFORK_H
+#include <vfork.h>
+#endif
+
+#ifdef HAVE_VFORK
+#define fork vfork
+#endif
+
HsInt
systemCmd(HsAddr cmd)
{
switch(pid = fork()) {
case -1:
- if (errno != EINTR) {
+ {
return -1;
}
case 0: