if (sigprocmask (SIG_BLOCK, &set, &oset) < 0)
if (__sigprocmask (SIG_BLOCK, &set, &oset) < 0)
__sigblock (mask)     int mask;{  register int sig;  sigset_t set, oset;  if (__sigemptyset (&set) < 0)    return -1;  if (sizeof (mask) == sizeof (set))    *(int *) &set = mask;  else if (sizeof (unsigned long int) == sizeof (set))    *(unsigned long int *) &set = (unsigned int) mask;  else    for (sig = 1; sig < NSIG && sig <= sizeof (mask) * 8; ++sig)      if ((mask & sigmask (sig)) && __sigaddset (&set, sig) < 0)	return -1;  if (sigprocmask (SIG_BLOCK, &set, &oset) < 0)    return -1;  if (sizeof (mask) == sizeof (oset))    mask = *(int *) &oset;  else if (sizeof (unsigned long int) == sizeof (oset))    mask = *(unsigned long int*) &oset;  else    for (sig = 1, mask = 0; sig < NSIG && sig <= sizeof (mask) * 8; ++sig)      if (__sigismember (&oset, sig))	mask |= sigmask (sig);  return mask;}