sigtimedwait.c 289 B

123456789101112
  1. #include <signal.h>
  2. #include <errno.h>
  3. #include "syscall.h"
  4. #include "libc.h"
  5. int sigtimedwait(const sigset_t *mask, siginfo_t *si, const struct timespec *timeout)
  6. {
  7. int ret;
  8. do ret = syscall_cp(SYS_rt_sigtimedwait, mask, si, timeout, 8);
  9. while (ret<0 && errno==EINTR);
  10. return ret;
  11. }