#ifdef ppoll | |
#undef ppoll | |
#endif | |
#define ppoll compat_ppoll | |
static inline int compat_ppoll(struct pollfd *fds, nfds_t nfds, | |
const struct timespec *timeout, const sigset_t *sigmask) | |
{ | |
if (timeout == NULL) | |
return poll(fds, nfds, -1); | |
else if (timeout->tv_sec == 0) | |
return poll(fds, nfds, 500); | |
else | |
return poll(fds, nfds, timeout->tv_sec * 1000); | |
} |