| 1 | Mosh needs fd_set to be const*. And native code used by the nio4r gem (used by Rails 5) needs fd_mask. |
| 2 | |
| 3 | diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/include/sys/select.h ./usr/include/sys/select.h |
| 4 | --- /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/include/sys/select.h 2014-10-14 22:53:49.000000000 -0400 |
| 5 | +++ ./usr/include/sys/select.h 2015-07-23 19:19:06.375287284 -0400 |
| 6 | @@ -38,6 +38,7 @@ |
| 7 | __BEGIN_DECLS |
| 8 | |
| 9 | #define FD_SETSIZE 1024 |
| 10 | +typedef unsigned long fd_mask; |
| 11 | #define NFDBITS (8 * sizeof(unsigned long)) |
| 12 | #define __FDSET_LONGS (FD_SETSIZE/NFDBITS) |
| 13 | |
| 14 | @@ -54,7 +55,7 @@ |
| 15 | #if defined(__BIONIC_FORTIFY) |
| 16 | extern void __FD_CLR_chk(int, fd_set*, size_t); |
| 17 | extern void __FD_SET_chk(int, fd_set*, size_t); |
| 18 | -extern int __FD_ISSET_chk(int, fd_set*, size_t); |
| 19 | +extern int __FD_ISSET_chk(int, fd_set const*, size_t); |
| 20 | #define FD_CLR(fd, set) __FD_CLR_chk(fd, set, __bos(set)) |
| 21 | #define FD_SET(fd, set) __FD_SET_chk(fd, set, __bos(set)) |
| 22 | #define FD_ISSET(fd, set) __FD_ISSET_chk(fd, set, __bos(set)) |