sigwait.c 207 B

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