diff options
-rw-r--r-- | sim/common/callback.c | 11 |
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 = |