Mail-QmailRemoteXS

 view release on metacpan or  search on metacpan

qmailrem/sig_block.c  view on Meta::CPAN


void sig_unblock(sig)
int sig;
{
#ifdef HASSIGPROCMASK
  sigset_t ss;
  sigemptyset(&ss);
  sigaddset(&ss,sig);
  sigprocmask(SIG_UNBLOCK,&ss,(sigset_t *) 0);
#else
  sigsetmask(sigsetmask(~0) & ~(1 << (sig - 1)));
#endif
}

void sig_blocknone()
{
#ifdef HASSIGPROCMASK
  sigset_t ss;
  sigemptyset(&ss);
  sigprocmask(SIG_SETMASK,&ss,(sigset_t *) 0);
#else
  sigsetmask(0);
#endif
}



( run in 1.352 second using v1.01-cache-2.11-cpan-cc502c75498 )