Mercurial > hg > xemacs-beta
comparison 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 |
comparison
equal
deleted
inserted
replaced
283:fa3d41851a08 | 284:558f606b08ae |
---|---|
46 #include <errno.h> | 46 #include <errno.h> |
47 | 47 |
48 /* SIGPOLL is the SVR4 signal. Those systems generally define | 48 /* SIGPOLL is the SVR4 signal. Those systems generally define |
49 SIGIO as an alias for SIGPOLL, but just in case ... */ | 49 SIGIO as an alias for SIGPOLL, but just in case ... */ |
50 | 50 |
51 #if !defined (SIGIO) && defined (SIGPOLL) | |
52 # define SIGIO SIGPOLL | |
53 #endif | |
54 | |
55 #if defined (BROKEN_SIGIO) | 51 #if defined (BROKEN_SIGIO) |
56 # undef SIGIO | 52 # if defined (SIGIO) && defined (SIGPOLL) |
53 # if SIGIO == SIGPOLL | |
54 # undef SIGIO | |
55 # undef SIGPOLL | |
56 # else | |
57 # undef SIGIO | |
58 # endif | |
59 # endif | |
60 #else /* Not BROKEN_SIGIO */ | |
61 # if !defined (SIGIO) && defined (SIGPOLL) | |
62 # define SIGIO SIGPOLL | |
63 # endif | |
57 #endif | 64 #endif |
58 | 65 |
59 /* Define SIGCHLD as an alias for SIGCLD. There are many conditionals | 66 /* Define SIGCHLD as an alias for SIGCLD. There are many conditionals |
60 testing SIGCHLD. */ | 67 testing SIGCHLD. */ |
61 #if defined (SIGCLD) && !defined (SIGCHLD) | 68 #if defined (SIGCLD) && !defined (SIGCHLD) |
129 sigprocmask (0, NULL, &_mask); \ | 136 sigprocmask (0, NULL, &_mask); \ |
130 sigdelset (&_mask, sig); \ | 137 sigdelset (&_mask, sig); \ |
131 sigsuspend (&_mask); \ | 138 sigsuspend (&_mask); \ |
132 } while (0) | 139 } while (0) |
133 #define EMACS_REESTABLISH_SIGNAL(sig, handler) | 140 #define EMACS_REESTABLISH_SIGNAL(sig, handler) |
134 | 141 |
135 #elif defined (HAVE_SIGBLOCK) | 142 #elif defined (HAVE_SIGBLOCK) |
136 | 143 |
137 /* The older BSD way (signal/sigvec, sigblock, sigsetmask, sigpause) */ | 144 /* The older BSD way (signal/sigvec, sigblock, sigsetmask, sigpause) */ |
138 | 145 |
139 /* It's OK to use signal() here directly. No unreliable signal | 146 /* It's OK to use signal() here directly. No unreliable signal |