blob: 52c84c3a09910da09cfceb6559df1e92ac53b6c9 [file] [log] [blame]
#include <signal.h>
int sigismember(const sigset_t* set, int sig) {
unsigned s = sig - 1;
if (s >= _NSIG - 1)
return 0;
return !!(set->__bits[s / 8 / sizeof *set->__bits] &
1UL << (s & 8 * sizeof *set->__bits - 1));
}