Mercurial > vim
comparison src/os_unix.c @ 15559:59d32a45da1a v8.1.0787
patch 8.1.0787: compiler warning for unused function
commit https://github.com/vim/vim/commit/edce7420d044a503f38284188770efba87121bd6
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 20 18:39:30 2019 +0100
patch 8.1.0787: compiler warning for unused function
Problem: Compiler warning for unused function. (Tony Mechelynck)
Solution: Tune #ifdef around setjmp functions.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 20 Jan 2019 18:45:05 +0100 |
parents | d89c5b339c2a |
children | ea9f1180d337 |
comparison
equal
deleted
inserted
replaced
15558:97d57a9349d5 | 15559:59d32a45da1a |
---|---|
978 sig_alarm_called = TRUE; | 978 sig_alarm_called = TRUE; |
979 SIGRETURN; | 979 SIGRETURN; |
980 } | 980 } |
981 #endif | 981 #endif |
982 | 982 |
983 #if defined(HAVE_SETJMP_H) || defined(PROTO) | 983 #if (defined(HAVE_SETJMP_H) \ |
984 && ((defined(FEAT_X11) && defined(FEAT_XCLIPBOARD)) \ | |
985 || defined(FEAT_LIBCALL))) \ | |
986 || defined(PROTO) | |
987 | |
984 // argument to SETJMP() | 988 // argument to SETJMP() |
985 static JMP_BUF lc_jump_env; | 989 static JMP_BUF lc_jump_env; |
986 | 990 |
987 # ifdef SIGHASARG | 991 # ifdef SIGHASARG |
988 // Caught signal number, 0 when no was signal caught; used for mch_libcall(). | 992 // Caught signal number, 0 when no was signal caught; used for mch_libcall(). |
7488 | 7492 |
7489 open_app_context(); | 7493 open_app_context(); |
7490 if (app_context != NULL && xterm_Shell == (Widget)0) | 7494 if (app_context != NULL && xterm_Shell == (Widget)0) |
7491 { | 7495 { |
7492 int (*oldhandler)(); | 7496 int (*oldhandler)(); |
7493 #if defined(HAVE_SETJMP_H) | 7497 # if defined(HAVE_SETJMP_H) |
7494 int (*oldIOhandler)(); | 7498 int (*oldIOhandler)(); |
7495 #endif | 7499 # endif |
7496 # ifdef ELAPSED_FUNC | 7500 # ifdef ELAPSED_FUNC |
7497 elapsed_T start_tv; | 7501 elapsed_T start_tv; |
7498 | 7502 |
7499 if (p_verbose > 0) | 7503 if (p_verbose > 0) |
7500 ELAPSED_INIT(start_tv); | 7504 ELAPSED_INIT(start_tv); |
7501 # endif | 7505 # endif |
7502 | 7506 |
7503 /* Ignore X errors while opening the display */ | 7507 /* Ignore X errors while opening the display */ |
7504 oldhandler = XSetErrorHandler(x_error_check); | 7508 oldhandler = XSetErrorHandler(x_error_check); |
7505 | 7509 |
7506 #if defined(HAVE_SETJMP_H) | 7510 # if defined(HAVE_SETJMP_H) |
7507 /* Ignore X IO errors while opening the display */ | 7511 /* Ignore X IO errors while opening the display */ |
7508 oldIOhandler = XSetIOErrorHandler(x_IOerror_check); | 7512 oldIOhandler = XSetIOErrorHandler(x_IOerror_check); |
7509 mch_startjmp(); | 7513 mch_startjmp(); |
7510 if (SETJMP(lc_jump_env) != 0) | 7514 if (SETJMP(lc_jump_env) != 0) |
7511 { | 7515 { |
7512 mch_didjmp(); | 7516 mch_didjmp(); |
7513 xterm_dpy = NULL; | 7517 xterm_dpy = NULL; |
7514 } | 7518 } |
7515 else | 7519 else |
7516 #endif | 7520 # endif |
7517 { | 7521 { |
7518 xterm_dpy = XtOpenDisplay(app_context, xterm_display, | 7522 xterm_dpy = XtOpenDisplay(app_context, xterm_display, |
7519 "vim_xterm", "Vim_xterm", NULL, 0, &z, &strp); | 7523 "vim_xterm", "Vim_xterm", NULL, 0, &z, &strp); |
7520 if (xterm_dpy != NULL) | 7524 if (xterm_dpy != NULL) |
7521 xterm_dpy_retry_count = 0; | 7525 xterm_dpy_retry_count = 0; |
7522 #if defined(HAVE_SETJMP_H) | 7526 # if defined(HAVE_SETJMP_H) |
7523 mch_endjmp(); | 7527 mch_endjmp(); |
7524 #endif | 7528 # endif |
7525 } | 7529 } |
7526 | 7530 |
7527 #if defined(HAVE_SETJMP_H) | 7531 # if defined(HAVE_SETJMP_H) |
7528 /* Now handle X IO errors normally. */ | 7532 /* Now handle X IO errors normally. */ |
7529 (void)XSetIOErrorHandler(oldIOhandler); | 7533 (void)XSetIOErrorHandler(oldIOhandler); |
7530 #endif | 7534 # endif |
7531 /* Now handle X errors normally. */ | 7535 /* Now handle X errors normally. */ |
7532 (void)XSetErrorHandler(oldhandler); | 7536 (void)XSetErrorHandler(oldhandler); |
7533 | 7537 |
7534 if (xterm_dpy == NULL) | 7538 if (xterm_dpy == NULL) |
7535 { | 7539 { |