Mercurial > hg > xemacs-beta
diff src/syssignal.h @ 284:558f606b08ae r21-0b40
Import from CVS: tag r21-0b40
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:34:13 +0200 |
parents | c5d627a313b1 |
children | 1d62742628b6 |
line wrap: on
line diff
--- a/src/syssignal.h Mon Aug 13 10:33:19 2007 +0200 +++ b/src/syssignal.h Mon Aug 13 10:34:13 2007 +0200 @@ -48,12 +48,19 @@ /* SIGPOLL is the SVR4 signal. Those systems generally define SIGIO as an alias for SIGPOLL, but just in case ... */ -#if !defined (SIGIO) && defined (SIGPOLL) -# define SIGIO SIGPOLL -#endif - #if defined (BROKEN_SIGIO) -# undef SIGIO +# if defined (SIGIO) && defined (SIGPOLL) +# if SIGIO == SIGPOLL +# undef SIGIO +# undef SIGPOLL +# else +# undef SIGIO +# endif +# endif +#else /* Not BROKEN_SIGIO */ +# if !defined (SIGIO) && defined (SIGPOLL) +# define SIGIO SIGPOLL +# endif #endif /* Define SIGCHLD as an alias for SIGCLD. There are many conditionals @@ -131,7 +138,7 @@ sigsuspend (&_mask); \ } while (0) #define EMACS_REESTABLISH_SIGNAL(sig, handler) - + #elif defined (HAVE_SIGBLOCK) /* The older BSD way (signal/sigvec, sigblock, sigsetmask, sigpause) */