add tty-clock package (#481)
[termux-packages] / ndk_patches / sys-select.h.patch
CommitLineData
b570eef0 1Mosh needs fd_set to be const*. And native code used by the nio4r gem (used by Rails 5) needs fd_mask.
49c5b4d5
FF
2
3diff -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
b570eef0 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 @@
49c5b4d5
FF
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))