Index: fusl/src/select/select.c |
diff --git a/fusl/src/select/select.c b/fusl/src/select/select.c |
index 7b5f6dcf7a53aaf435db3221d4cd0d7db8f2abd7..95151428e5fd2d7063acf020364ad16bf5858f9e 100644 |
--- a/fusl/src/select/select.c |
+++ b/fusl/src/select/select.c |
@@ -5,22 +5,25 @@ |
#include "syscall.h" |
#include "libc.h" |
-int select(int n, fd_set *restrict rfds, fd_set *restrict wfds, fd_set *restrict efds, struct timeval *restrict tv) |
-{ |
+int select(int n, |
+ fd_set* restrict rfds, |
+ fd_set* restrict wfds, |
+ fd_set* restrict efds, |
+ struct timeval* restrict tv) { |
#ifdef SYS_select |
- return syscall_cp(SYS_select, n, rfds, wfds, efds, tv); |
+ return syscall_cp(SYS_select, n, rfds, wfds, efds, tv); |
#else |
- syscall_arg_t data[2] = { 0, _NSIG/8 }; |
- struct timespec ts; |
- if (tv) { |
- if (tv->tv_sec < 0 || tv->tv_usec < 0) |
- return __syscall_ret(-EINVAL); |
- time_t extra_secs = tv->tv_usec / 1000000; |
- ts.tv_nsec = tv->tv_usec % 1000000 * 1000; |
- const time_t max_time = (1ULL<<8*sizeof(time_t)-1)-1; |
- ts.tv_sec = extra_secs > max_time - tv->tv_sec ? |
- max_time : tv->tv_sec + extra_secs; |
- } |
- return syscall_cp(SYS_pselect6, n, rfds, wfds, efds, tv ? &ts : 0, data); |
+ syscall_arg_t data[2] = {0, _NSIG / 8}; |
+ struct timespec ts; |
+ if (tv) { |
+ if (tv->tv_sec < 0 || tv->tv_usec < 0) |
+ return __syscall_ret(-EINVAL); |
+ time_t extra_secs = tv->tv_usec / 1000000; |
+ ts.tv_nsec = tv->tv_usec % 1000000 * 1000; |
+ const time_t max_time = (1ULL << 8 * sizeof(time_t) - 1) - 1; |
+ ts.tv_sec = |
+ extra_secs > max_time - tv->tv_sec ? max_time : tv->tv_sec + extra_secs; |
+ } |
+ return syscall_cp(SYS_pselect6, n, rfds, wfds, efds, tv ? &ts : 0, data); |
#endif |
} |