diff options
| author | Paul Eggert | 2014-08-08 23:57:59 -0700 |
|---|---|---|
| committer | Paul Eggert | 2014-08-08 23:57:59 -0700 |
| commit | fea30ac1c84d0c3d2fff34a309980c53e3db2fe8 (patch) | |
| tree | 9ab468b3dcb00741623a02575d498765a82221fe /lib | |
| parent | b2164af4705e141662e3fbf22605fe842182e20d (diff) | |
| download | emacs-fea30ac1c84d0c3d2fff34a309980c53e3db2fe8.tar.gz emacs-fea30ac1c84d0c3d2fff34a309980c53e3db2fe8.zip | |
Merge from gnulib.
This incorporates:
2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
* lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/getdtablesize.c | 8 | ||||
| -rw-r--r-- | lib/sys_select.in.h | 15 |
2 files changed, 16 insertions, 7 deletions
diff --git a/lib/getdtablesize.c b/lib/getdtablesize.c index 946738cdb68..f0c62713a65 100644 --- a/lib/getdtablesize.c +++ b/lib/getdtablesize.c | |||
| @@ -104,4 +104,12 @@ rpl_getdtablesize(void) | |||
| 104 | return getdtablesize (); | 104 | return getdtablesize (); |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | #elif defined _SC_OPEN_MAX | ||
| 108 | |||
| 109 | int | ||
| 110 | getdtablesize (void) | ||
| 111 | { | ||
| 112 | return sysconf (_SC_OPEN_MAX); | ||
| 113 | } | ||
| 114 | |||
| 107 | #endif | 115 | #endif |
diff --git a/lib/sys_select.in.h b/lib/sys_select.in.h index a876b9caa3f..58508b0c5e5 100644 --- a/lib/sys_select.in.h +++ b/lib/sys_select.in.h | |||
| @@ -24,8 +24,8 @@ | |||
| 24 | On Cygwin, <sys/time.h> includes <sys/select.h>. | 24 | On Cygwin, <sys/time.h> includes <sys/select.h>. |
| 25 | Simply delegate to the system's header in this case. */ | 25 | Simply delegate to the system's header in this case. */ |
| 26 | #if (@HAVE_SYS_SELECT_H@ \ | 26 | #if (@HAVE_SYS_SELECT_H@ \ |
| 27 | && !defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TYPES_H \ | ||
| 27 | && ((defined __osf__ && defined _SYS_TYPES_H_ \ | 28 | && ((defined __osf__ && defined _SYS_TYPES_H_ \ |
| 28 | && !defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H \ | ||
| 29 | && defined _OSF_SOURCE) \ | 29 | && defined _OSF_SOURCE) \ |
| 30 | || (defined __sun && defined _SYS_TYPES_H \ | 30 | || (defined __sun && defined _SYS_TYPES_H \ |
| 31 | && (! (defined _XOPEN_SOURCE || defined _POSIX_C_SOURCE) \ | 31 | && (! (defined _XOPEN_SOURCE || defined _POSIX_C_SOURCE) \ |
| @@ -36,12 +36,13 @@ | |||
| 36 | 36 | ||
| 37 | #elif (@HAVE_SYS_SELECT_H@ \ | 37 | #elif (@HAVE_SYS_SELECT_H@ \ |
| 38 | && (defined _CYGWIN_SYS_TIME_H \ | 38 | && (defined _CYGWIN_SYS_TIME_H \ |
| 39 | || (defined __osf__ && defined _SYS_TIME_H_ \ | 39 | || (!defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H \ |
| 40 | && !defined _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H \ | 40 | && ((defined __osf__ && defined _SYS_TIME_H_ \ |
| 41 | && defined _OSF_SOURCE) \ | 41 | && defined _OSF_SOURCE) \ |
| 42 | || (defined __sun && defined _SYS_TIME_H \ | 42 | || (defined __sun && defined _SYS_TIME_H \ |
| 43 | && (! (defined _XOPEN_SOURCE || defined _POSIX_C_SOURCE) \ | 43 | && (! (defined _XOPEN_SOURCE \ |
| 44 | || defined __EXTENSIONS__)))) | 44 | || defined _POSIX_C_SOURCE) \ |
| 45 | || defined __EXTENSIONS__)))))) | ||
| 45 | 46 | ||
| 46 | # define _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H | 47 | # define _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H |
| 47 | # @INCLUDE_NEXT@ @NEXT_SYS_SELECT_H@ | 48 | # @INCLUDE_NEXT@ @NEXT_SYS_SELECT_H@ |