* signal.cc (sigpending): Move.
* sigproc.cc (sigpending): To here. (getlocal_sigtodo): Return process-local signal array. (sigpending): Accommodate new process-local signal array. (sig_send): Ditto. (sig_set_pending): Ditto. (wait_sig): Ditto.
This commit is contained in:
@@ -407,17 +407,6 @@ sigfillset (sigset_t *set)
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern "C" int
|
||||
sigpending (sigset_t *set)
|
||||
{
|
||||
unsigned bit;
|
||||
*set = 0;
|
||||
for (int sig = 1; sig < NSIG; sig++)
|
||||
if (*myself->getsigtodo (sig) && myself->getsigmask () & (bit = SIGTOMASK (sig)))
|
||||
*set |= bit;
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern "C" int
|
||||
sigsuspend (const sigset_t *set)
|
||||
{
|
||||
|
Reference in New Issue
Block a user