Rename pending_signals to msdos_pending_signals.
(sig_suspender, sigprocmask): Adjust.
This commit is contained in:
parent
5c7043a248
commit
c279587b96
2 changed files with 10 additions and 5 deletions
|
@ -1,3 +1,8 @@
|
|||
2009-01-29 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* msdos.c: Rename pending_signals to msdos_pending_signals.
|
||||
(sig_suspender, sigprocmask): Adjust.
|
||||
|
||||
2009-01-29 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* keyboard.c (pending_signals): New var.
|
||||
|
|
10
src/msdos.c
10
src/msdos.c
|
@ -4940,7 +4940,7 @@ static int sigprocmask_count = -1;
|
|||
static sigset_t current_mask;
|
||||
|
||||
/* Which signals are pending (initially none). */
|
||||
static sigset_t pending_signals;
|
||||
static sigset_t msdos_pending_signals;
|
||||
|
||||
/* Previous handlers to restore when the blocked signals are unblocked. */
|
||||
typedef void (*sighandler_t)(int);
|
||||
|
@ -4952,7 +4952,7 @@ static void
|
|||
sig_suspender (signo)
|
||||
int signo;
|
||||
{
|
||||
sigaddset (&pending_signals, signo);
|
||||
sigaddset (&msdos_pending_signals, signo);
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -4968,7 +4968,7 @@ sigprocmask (how, new_set, old_set)
|
|||
if (sigprocmask_count != __bss_count)
|
||||
{
|
||||
sigprocmask_count = __bss_count;
|
||||
sigemptyset (&pending_signals);
|
||||
sigemptyset (&msdos_pending_signals);
|
||||
sigemptyset (¤t_mask);
|
||||
for (signo = 0; signo < 320; signo++)
|
||||
prev_handlers[signo] = SIG_ERR;
|
||||
|
@ -5014,9 +5014,9 @@ sigprocmask (how, new_set, old_set)
|
|||
signal (signo, prev_handlers[signo]);
|
||||
prev_handlers[signo] = SIG_ERR;
|
||||
}
|
||||
if (sigismember (&pending_signals, signo))
|
||||
if (sigismember (&msdos_pending_signals, signo))
|
||||
{
|
||||
sigdelset (&pending_signals, signo);
|
||||
sigdelset (&msdos_pending_signals, signo);
|
||||
raise (signo);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue