#include <signal.h>
#include <errno.h>
/*
#define SIGBAD(signo) ((signo) <= 0 || (signo) >= NSIG)
#include <errno.h>
/*
* <signal.h> usually defines NSIG to include signal number 0
*/#define SIGBAD(signo) ((signo) <= 0 || (signo) >= NSIG)
int sigdelset(sigset_t *set, int signo) {
if (SIGBAD(signo)) {
errno = EINVAL;
if (SIGBAD(signo)) {
errno = EINVAL;
return(-1);
}
*set &= ~(1 << (signo - 1)); /* turn bit off */
return(0);
}
}
*set &= ~(1 << (signo - 1)); /* turn bit off */
return(0);
}
See Also
No comments:
Post a Comment