diff options
Diffstat (limited to 'src/mongo/util/net/socket_poll.h')
-rw-r--r-- | src/mongo/util/net/socket_poll.h | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/mongo/util/net/socket_poll.h b/src/mongo/util/net/socket_poll.h index 901bb479a37..32ac5619806 100644 --- a/src/mongo/util/net/socket_poll.h +++ b/src/mongo/util/net/socket_poll.h @@ -29,32 +29,32 @@ #pragma once #ifndef _WIN32 -# include <sys/poll.h> +#include <sys/poll.h> #else -# if defined(NTDDI_VERSION) && ( !defined(NTDDI_VISTA) || ( NTDDI_VERSION < NTDDI_VISTA ) ) - // These are only defined in winsock2.h on newer windows but we need them everywhere. -# define POLLRDNORM 0x0100 -# define POLLRDBAND 0x0200 -# define POLLIN (POLLRDNORM | POLLRDBAND) -# define POLLPRI 0x0400 +#if defined(NTDDI_VERSION) && (!defined(NTDDI_VISTA) || (NTDDI_VERSION < NTDDI_VISTA)) +// These are only defined in winsock2.h on newer windows but we need them everywhere. +#define POLLRDNORM 0x0100 +#define POLLRDBAND 0x0200 +#define POLLIN (POLLRDNORM | POLLRDBAND) +#define POLLPRI 0x0400 -# define POLLWRNORM 0x0010 -# define POLLOUT (POLLWRNORM) -# define POLLWRBAND 0x0020 +#define POLLWRNORM 0x0010 +#define POLLOUT (POLLWRNORM) +#define POLLWRBAND 0x0020 -# define POLLERR 0x0001 -# define POLLHUP 0x0002 -# define POLLNVAL 0x0004 +#define POLLERR 0x0001 +#define POLLHUP 0x0002 +#define POLLNVAL 0x0004 - struct pollfd { - SOCKET fd; - SHORT events; - SHORT revents; - }; -# endif // old windows -#endif // ndef _WIN32 +struct pollfd { + SOCKET fd; + SHORT events; + SHORT revents; +}; +#endif // old windows +#endif // ndef _WIN32 namespace mongo { - bool isPollSupported(); - int socketPoll(pollfd* fdarray, unsigned long nfds, int timeout); +bool isPollSupported(); +int socketPoll(pollfd* fdarray, unsigned long nfds, int timeout); } |