2.9
[glibc/nacl-glibc.git] / sysdeps / unix / sysv / linux / i386 / pselect.c
blob264660878676c113261345b3e62689892e342e9c
1 #include <sys/select.h>
3 extern int __call_pselect6 (int nfds, fd_set *readfds, fd_set *writefds,
4 fd_set *exceptfds, const struct timespec *timeout,
5 void *data) attribute_hidden;
8 #define CALL_PSELECT6(nfds, readfds, writefds, exceptfds, timeout, data) \
9 ({ int r = __call_pselect6 (nfds, readfds, writefds, exceptfds, timeout, \
10 data); \
11 if (r < 0 && r > -4096) \
12 { \
13 __set_errno (-r); \
14 r = -1; \
15 } \
16 r; })
18 #include "../pselect.c"