diff options
Diffstat (limited to 'libc/sysdeps/linux/common/select.c')
-rw-r--r-- | libc/sysdeps/linux/common/select.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/libc/sysdeps/linux/common/select.c b/libc/sysdeps/linux/common/select.c index 2c35c32fc..36f88229a 100644 --- a/libc/sysdeps/linux/common/select.c +++ b/libc/sysdeps/linux/common/select.c @@ -11,19 +11,10 @@ #include <unistd.h> #ifdef __NR__newselect - -extern int _newselect(int n, fd_set * readfds, fd_set * writefds, - fd_set * exceptfds, struct timeval *timeout); -_syscall5(int, _newselect, int, n, fd_set *, readfds, fd_set *, writefds, - fd_set *, exceptfds, struct timeval *, timeout); -weak_alias(_newselect, select); - +#define __NR___select __NR__newselect #else - -//Used as a fallback if _newselect isn't available... -extern int select(int n, fd_set * readfds, fd_set * writefds, - fd_set * exceptfds, struct timeval *timeout); -_syscall5(int, select, int, n, fd_set *, readfds, fd_set *, writefds, - fd_set *, exceptfds, struct timeval *, timeout); - +#define __NR___select __NR_select #endif +attribute_hidden _syscall5(int, __select, int, n, fd_set *, readfds, fd_set *, writefds, + fd_set *, exceptfds, struct timeval *, timeout); +strong_alias(__select,select) |