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 11int 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