Mercurial > emacs
comparison src/syssignal.h @ 107460:c3852852bbc0
Remove dead code dealing with POSIX_SIGNALS.
* atimer.c (set_alarm): Remove dead code, all USG systems define
POSIX_SIGNALS.
* data.c (arith_error): Likewise.
* keyboard.c (input_available_signal, handle_user_signal)
(interrupt_signal): Likewise.
* process.c (sigchld_handler): Likewise.
(create_process): Remove if 0 code. Remove HPUX conditional when
!defined (POSIX_SIGNALS), it cannot be true.
* syssignal.h: Remove USG5_4 and USG conditionals when
!POSIX_SIGNALS, they cannot be true.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Mon, 22 Mar 2010 12:51:59 -0700 |
parents | 1d1d5d9bd884 |
children | 06c34f190db1 |
comparison
equal
deleted
inserted
replaced
107459:51f4b3cf3db9 | 107460:c3852852bbc0 |
---|---|
86 sigset_t sys_sigsetmask P_ ((sigset_t new_mask)); | 86 sigset_t sys_sigsetmask P_ ((sigset_t new_mask)); |
87 | 87 |
88 #define sys_sigdel(MASK,SIG) sigdelset (&MASK,SIG) | 88 #define sys_sigdel(MASK,SIG) sigdelset (&MASK,SIG) |
89 | 89 |
90 #else /* ! defined (POSIX_SIGNALS) */ | 90 #else /* ! defined (POSIX_SIGNALS) */ |
91 #ifdef USG5_4 | |
92 | |
93 extern SIGMASKTYPE sigprocmask_set; | |
94 | |
95 #ifndef sigblock | |
96 #define sigblock(sig) \ | |
97 (sigprocmask_set = SIGEMPTYMASK | (sig), \ | |
98 sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL)) | |
99 #endif | |
100 | |
101 #ifndef sigunblock | |
102 #define sigunblock(sig) \ | |
103 (sigprocmask_set = SIGFULLMASK & ~(sig), \ | |
104 sigprocmask (SIG_SETMASK, &sigprocmask_set, NULL)) | |
105 #endif | |
106 | |
107 #else | |
108 #ifdef USG | |
109 | |
110 #ifndef sigunblock | |
111 #define sigunblock(sig) | |
112 #endif | |
113 | |
114 #else | |
115 | 91 |
116 #ifndef sigunblock | 92 #ifndef sigunblock |
117 #define sigunblock(SIG) \ | 93 #define sigunblock(SIG) \ |
118 { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } | 94 { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); } |
119 #endif | 95 #endif |
120 | 96 |
121 #endif /* ! defined (USG) */ | |
122 #endif /* ! defined (USG5_4) */ | |
123 #endif /* ! defined (POSIX_SIGNALS) */ | 97 #endif /* ! defined (POSIX_SIGNALS) */ |
124 | 98 |
125 #ifndef SIGMASKTYPE | 99 #ifndef SIGMASKTYPE |
126 #define SIGMASKTYPE int | 100 #define SIGMASKTYPE int |
127 #endif | 101 #endif |