# bnc#995148 cscope hangs indefinitely after control-z # recurisve macro definition of sigprocmask --- ncurses/tinfo/lib_data.c 2016-09-03 11:37:20.223406956 -0500 +++ ncurses/tinfo/lib_data.c 2016-09-03 11:39:07.885069978 -0500 @@ -371,7 +371,7 @@ _nc_sigprocmask(int how, const sigset_t if ((pthread_sigmask)) return pthread_sigmask(how, newmask, oldmask); else - return sigprocmask(how, newmask, oldmask); + return (sigprocmask)(how, newmask, oldmask); } #endif #endif /* USE_PTHREADS */ --- ncurses/curses.priv.h.orig 2016-09-04 18:52:55.639691452 -0500 +++ ncurses/curses.priv.h 2016-09-04 18:53:34.248200946 -0500 @@ -561,7 +561,7 @@ weak_symbol(pthread_mutexattr_settype); weak_symbol(pthread_mutexattr_init); extern NCURSES_EXPORT(int) _nc_sigprocmask(int, const sigset_t *, sigset_t *); # undef sigprocmask -# define sigprocmask _nc_sigprocmask +# define sigprocmask(a, b, c) _nc_sigprocmask(a, b, c) # endif #endif @@ -581,7 +581,7 @@ weak_symbol(pthread_self); weak_symbol(pthread_equal); extern NCURSES_EXPORT(int) _nc_sigprocmask(int, const sigset_t *, sigset_t *); # undef sigprocmask -# define sigprocmask _nc_sigprocmask +# define sigprocmask(a, b, c) _nc_sigprocmask(a, b, c) # endif #endif /* USE_PTHREADS_EINTR */