aboutsummaryrefslogtreecommitdiff
path: root/sim/common
diff options
context:
space:
mode:
Diffstat (limited to 'sim/common')
-rw-r--r--sim/common/callback.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/sim/common/callback.c b/sim/common/callback.c
index 764d4b6..cc4809a 100644
--- a/sim/common/callback.c
+++ b/sim/common/callback.c
@@ -21,6 +21,9 @@
/* This file provides a standard way for targets to talk to the host OS
level. */
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
#include "ansidecl.h"
#ifdef ANSI_PROTOTYPES
#include <stdarg.h>
@@ -37,6 +40,12 @@
#include "callback.h"
#include "targ-vals.h"
+#ifndef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
+extern int system PARAMS ((const char *));
+
static int os_init PARAMS ((host_callback *));
static int os_shutdown PARAMS ((host_callback *));
static int os_unlink PARAMS ((host_callback *, const char *));
@@ -334,7 +343,7 @@ os_error (p, va_alist)
fprintf (stderr, "\n");
va_end (args);
- exit (EXIT_FAILURE);
+ exit (1);
}
host_callback default_callback =