Files
sicspsi/tecs/uselect.c
zolliker d239d98edb - changed select to uselect
- some fixes in tecs.c
2008-10-16 14:33:25 +00:00

19 lines
443 B
C

#include <signal.h>
#include <errno.h>
#include "uselect.h"
/* an uninterruptable version of select. M.Z. Oct 2008 */
int uselect(int nfds,
fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
struct timeval *timeout) {
sigset_t sigmask;
struct timespec tmo;
sigfillset(&sigmask);
tmo.tv_sec = timeout->tv_sec;
tmo.tv_nsec = timeout->tv_usec * 1000;
return pselect(nfds, readfds, writefds, exceptfds, &tmo, &sigmask);
}