1#include <signal.h> 2 3int sigwait(const sigset_t *restrict mask, int *restrict sig) 4{ 5 siginfo_t si; 6 if (sigtimedwait(mask, &si, 0) < 0) 7 return -1; 8 *sig = si.si_signo; 9 return 0; 10} 11