sigwait.c 184 B

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