Mercurial > emacs
diff src/sysdep.c @ 638:40b255f55df3
*** empty log message ***
| author | Jim Blandy <jimb@redhat.com> |
|---|---|
| date | Sun, 10 May 1992 18:15:10 +0000 |
| parents | 2bb7f23b7ea5 |
| children | 70b112526394 |
line wrap: on
line diff
--- a/src/sysdep.c Sun May 10 18:13:22 1992 +0000 +++ b/src/sysdep.c Sun May 10 18:15:10 1992 +0000 @@ -638,11 +638,7 @@ request_sigio () { #ifdef SIGWINCH - { - int dummy; - - EMACS_SIGUNBLOCKX (SIGWINCH, dummy); - } + sigunblock (sigmask (SIGWINCH)); #endif fcntl (0, F_SETFL, old_fcntl_flags | FASYNC); @@ -652,11 +648,7 @@ unrequest_sigio () { #ifdef SIGWINCH - { - int dummy; - - EMACS_SIGBLOCK (SIGWINCH, dummy); - } + sigblock (sigmask (SIGWINCH)); #endif fcntl (0, F_SETFL, old_fcntl_flags); interrupts_deferred = 1; @@ -1882,6 +1874,19 @@ #endif /* DGUX */ } +#ifndef __GNUC__ +/* If we're compiling with GCC, we don't need this function, since it + can be written as a macro. */ +sigset_t +sys_sigmask (int sig) +{ + sigset_t mask; + sigemptyset (&mask); + sigaddset (&mask, sig); + return mask; +} +#endif + int sys_sigpause (sigset_t new_mask) {
