10Sduke#include <signal.h> 24946Sdrchase#include <errno.h> 30Sduke#include "syscall.h" 40Sduke#include "libc.h" 50Sduke 60Sdukeint sigtimedwait(const sigset_t *restrict mask, siginfo_t *restrict si, const struct timespec *restrict timeout) 70Sduke{ 80Sduke int ret; 90Sduke do ret = syscall_cp(SYS_rt_sigtimedwait, mask, 100Sduke si, timeout, _NSIG/8); 110Sduke while (ret<0 && errno==EINTR); 120Sduke return ret; 130Sduke} 140Sduke