chiark / gitweb /
vim: Use sensible.vim as system vimrc
[termux-packages] / disabled-packages / racket / port.c.patch
1 "The getdtablesize functions has been deprecated by Posix and has been
2 removed from Android's LB64 ABI. Replace calls to it with the modern
3 equivalent sysconf(_SC_OPEN_MAX)."
4
5 - https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8
6
7 diff -u -r ../../racket-6.4/src/racket/src/port.c ./racket/src/src/port.c
8 --- ../../racket-6.4/src/racket/src/port.c      2016-01-14 12:11:20.000000000 -0500
9 +++ ./src/racket/src/port.c     2016-04-10 17:43:40.039414493 -0400
10 @@ -1090,7 +1090,7 @@
11  # ifdef USE_ULIMIT
12      dynamic_fd_size = ulimit(4, 0);
13  # else
14 -    dynamic_fd_size = getdtablesize();
15 +    dynamic_fd_size = sysconf(_SC_OPEN_MAX);
16  # endif
17      /* divide by bits-per-byte: */
18      dynamic_fd_size = (dynamic_fd_size + 7) >> 3;
19 @@ -1365,7 +1365,7 @@
20  #    ifdef FIXED_FD_LIMIT
21      limit = FIXED_FD_LIMIT;
22  #    else
23 -    limit = getdtablesize();
24 +    limit = sysconf(_SC_OPEN_MAX);
25  #    endif
26  #   endif
27  #  endif
28 @@ -10390,7 +10390,7 @@
29  # ifdef USE_ULIMIT
30    i = ulimit(4, 0);
31  # else
32 -  i = getdtablesize();
33 +  i = sysconf(_SC_OPEN_MAX);
34  # endif
35    while (i--) {
36      int cr;