github.com/afumu/libc@v0.0.6/musl/src/signal/sigpause.c (about)

     1  #include <signal.h>
     2  
     3  int sigpause(int sig)
     4  {
     5  	sigset_t mask;
     6  	sigprocmask(0, 0, &mask);
     7  	sigdelset(&mask, sig);
     8  	return sigsuspend(&mask);
     9  }