_DO
#define _DO(a) (void) sigaddset(nset, a);
#undef _DO
#define _DO(a) (a),
#undef _DO
#undef _DO
#define _DO(_a) \
#define _DO(a, b) { # a, REG_ ## a, b },
#undef _DO