set1
DEFINE_SET_GET1_STR_FN(set1, referenceValue)
DEFINE_SET_GET1_STR_FN(set1, secretValue)
sigset_t chkset, set1, set2, set3;
sigemptyset(&set1);
sigaddset(&set1, SIGSEGV);
ATF_REQUIRE(sigorset(&set3, &set1, &set2) == 0);
ATF_REQUIRE(sigandset(&set3, &set1, &set2) == 0);
sigemptyset(&set1);
sigaddset(&set1, SIGSEGV);
sigaddset(&set1, SIGKILL);
ATF_REQUIRE(sigandset(&set3, &set1, &set2) == 0);
#define SIGSETEQ(set1, set2) (__sigseteq(&(set1), &(set2)))
#define SIGSETNEQ(set1, set2) (!__sigseteq(&(set1), &(set2)))
#define SIGSETOR(set1, set2) \
(set1).__bits[__i] |= (set2).__bits[__i]; \
#define SIGSETAND(set1, set2) \
(set1).__bits[__i] &= (set2).__bits[__i]; \
#define SIGSETNAND(set1, set2) \
(set1).__bits[__i] &= ~(set2).__bits[__i]; \
#define SIGSETLO(set1, set2) ((set1).__bits[0] = (set2).__bits[0])
__sigseteq(sigset_t *set1, sigset_t *set2)
if (set1->__bits[i] != set2->__bits[i])
sigset_t set0, set1;
sigemptyset(&set1);
sigaddset(&set1, SIGINT);
sigprocmask(SIG_BLOCK, &set1, NULL);