chiark / gitweb /
ruby: Build 32-bit variants with gcc for now
[termux-packages] / ndk-patches / sys-select.h.patch
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/sysroot/usr/include/sys/select.h ./usr/include/sys/select.h
4 --- /home/fornwall/lib/android-ndk/sysroot/usr/include/sys/select.h     2017-06-07 01:07:52.000000000 +0200
5 +++ ./usr/include/sys/select.h  2017-06-18 02:06:53.359009782 +0200
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 @@ -62,7 +63,7 @@
15  #if __ANDROID_API__ >= 21
16  void __FD_CLR_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
17  void __FD_SET_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
18 -int __FD_ISSET_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
19 +int __FD_ISSET_chk(int, fd_set const*, size_t) __INTRODUCED_IN(21);
20  #endif /* __ANDROID_API__ >= 21 */
21  
22