1 /* $OpenBSD: sigpending.c,v 1.1 2020/09/16 14:02:24 mpi Exp $ */ 2 /* 3 * Written by Matthew Dempsky, 2012. 4 * Public domain. 5 */ 6 7 #include <assert.h> 8 #include <signal.h> 9 #include <stddef.h> 10 11 int main()12main() 13 { 14 sigset_t set; 15 16 assert(sigemptyset(&set) == 0); 17 assert(sigaddset(&set, SIGUSR1) == 0); 18 assert(sigprocmask(SIG_BLOCK, &set, NULL) == 0); 19 assert(raise(SIGUSR1) == 0); 20 assert(sigemptyset(&set) == 0); 21 assert(sigpending(&set) == 0); 22 assert(sigismember(&set, SIGUSR1) == 1); 23 24 return (0); 25 } 26