aboutsummaryrefslogtreecommitdiff
path: root/src/os_unix.c
diff options
context:
space:
mode:
authorJulian Orth <ju.orth@gmail.com>2014-03-15 02:15:00 +0100
committerThiago de Arruda <tpadilha84@gmail.com>2014-03-31 21:24:59 -0300
commit60a7ad8a4798fc81c2357dc5ec996c00e4270115 (patch)
tree58275f3306f072f74a78754bbefd9d53078515fd /src/os_unix.c
parentf9b5ca8b857b425635557dda9e587a7c43d1739a (diff)
downloadrneovim-60a7ad8a4798fc81c2357dc5ec996c00e4270115.tar.gz
rneovim-60a7ad8a4798fc81c2357dc5ec996c00e4270115.tar.bz2
rneovim-60a7ad8a4798fc81c2357dc5ec996c00e4270115.zip
remove HAVE_SETJMP_H
Diffstat (limited to 'src/os_unix.c')
-rw-r--r--src/os_unix.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/os_unix.c b/src/os_unix.c
index 9da5566ad2..8d42f54677 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -340,7 +340,7 @@ catch_sigpwr SIGDEFARG(sigarg) {
#endif
-#if (defined(HAVE_SETJMP_H) && defined(FEAT_LIBCALL)) || defined(PROTO)
+#if defined(FEAT_LIBCALL) || defined(PROTO)
/*
* A simplistic version of setjmp() that only allows one level of using.
* Don't call twice before calling mch_endjmp()!.
@@ -401,21 +401,19 @@ deathtrap SIGDEFARG(sigarg) {
int i;
#endif
-#if defined(HAVE_SETJMP_H)
/*
* Catch a crash in protected code.
* Restores the environment saved in lc_jump_env, which looks like
* SETJMP() returns 1.
*/
if (lc_active) {
-# if defined(SIGHASARG)
+#if defined(SIGHASARG)
lc_signal = sigarg;
-# endif
+#endif
lc_active = FALSE; /* don't jump again */
LONGJMP(lc_jump_env, 1);
/* NOTREACHED */
}
-#endif
#ifdef SIGHASARG
# ifdef SIGQUIT
@@ -3043,7 +3041,6 @@ int *number_result;
/* If the handle is valid, try to get the function address. */
if (hinstLib != NULL) {
-# ifdef HAVE_SETJMP_H
/*
* Catch a crash when calling the library function. For example when
* using a number where a string pointer is expected.
@@ -3051,12 +3048,11 @@ int *number_result;
mch_startjmp();
if (SETJMP(lc_jump_env) != 0) {
success = FALSE;
-# if defined(USE_DLOPEN)
+# if defined(USE_DLOPEN)
dlerr = NULL;
-# endif
+# endif
mch_didjmp();
} else
-# endif
{
retval_str = NULL;
retval_int = 0;
@@ -3111,9 +3107,8 @@ int *number_result;
*string_result = vim_strsave(retval_str);
}
-# ifdef HAVE_SETJMP_H
mch_endjmp();
-# ifdef SIGHASARG
+# ifdef SIGHASARG
if (lc_signal != 0) {
int i;
@@ -3123,7 +3118,6 @@ int *number_result;
break;
EMSG2("E368: got SIG%s in libcall()", signal_info[i].name);
}
-# endif
# endif
# if defined(USE_DLOPEN)