initial check-in, version 0.5.0
[musl] / src / signal / sigpause.c
1 #include <signal.h>
2 #include <stdlib.h>
3
4 int sigpause(int sig)
5 {
6         sigset_t mask;
7
8         if (sigprocmask(0, NULL, &mask) < 0 || sigdelset(&mask, sig) < 0)
9                 return -1;
10         return sigsuspend(&mask);
11 }