diff options
Diffstat (limited to 'src/sysselect.h')
| -rw-r--r-- | src/sysselect.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sysselect.h b/src/sysselect.h index ddb3e91f2e3..0c90814390c 100644 --- a/src/sysselect.h +++ b/src/sysselect.h | |||
| @@ -27,6 +27,10 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 27 | #endif | 27 | #endif |
| 28 | #endif | 28 | #endif |
| 29 | 29 | ||
| 30 | /* The w32 build defines select stuff in w32.h, which is included | ||
| 31 | where w32 needs it, but not where sysselect.h is included. The w32 | ||
| 32 | definitions in w32.h are incompatible with the below. */ | ||
| 33 | #ifndef WINDOWSNT | ||
| 30 | #ifdef FD_SET | 34 | #ifdef FD_SET |
| 31 | #ifdef FD_SETSIZE | 35 | #ifdef FD_SETSIZE |
| 32 | #define MAXDESC FD_SETSIZE | 36 | #define MAXDESC FD_SETSIZE |
| @@ -44,6 +48,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 44 | #define FD_ISSET(n, p) (*(p) & (1 << (n))) | 48 | #define FD_ISSET(n, p) (*(p) & (1 << (n))) |
| 45 | #define FD_ZERO(p) (*(p) = 0) | 49 | #define FD_ZERO(p) (*(p) = 0) |
| 46 | #endif /* no FD_SET */ | 50 | #endif /* no FD_SET */ |
| 51 | #endif /* not WINDOWSNT */ | ||
| 47 | 52 | ||
| 48 | #if !defined (HAVE_SELECT) | 53 | #if !defined (HAVE_SELECT) |
| 49 | #define select sys_select | 54 | #define select sys_select |